2017-09-23 104 views
0

嗨,我想去按鈕點擊生成6位數獨特的隨機數字,我想控制如何使用選擇列表生成數字。我使控制器,我做了幾個方法,生成的數字,但我不知道如何運行按鈕點擊方法。生成隨機數onclick並計算生成的數字?

這是我的控制器:

public function index(){ 
    $numbers = Number::all(); 
    return view('authUser.generatedNumbers', compact('numbers')); 
} 

public function store(Request $request){ 

    $number = new Number; 

    $number->number = $this->getGenaratedNumber(); 
    $number->save(); 
} 


public function getGeneratedNumber(){ 
    do{ 
     $rand = $this->generateRandomNumber(6); 
    }while(!empty(Number::where('number',$rand)->first())); 
    return $rand; 
} 



public function generateRandomNumber($length) { 
    $characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; 
    $charactersLength = strlen($characters); 
    $randomNumber = ''; 
    for ($i = 0; $i < $length; $i++) { 
     $randomNumber .= $characters[rand(0, $charactersLength - 1)]; 
    } 
    return $randomNumber; 
} 

,這是我的表單:

<form class="form-horizontal" method="POST" action=""> 
          {{ csrf_field() }} 

          <div class="form-group"> 
           <div class="col-md-6"> 
            <label for="prefix">Prefix</label> 
            <select name="prefix" class="form-control"> 
             <option value="0888">0888</option> 
             <option value="0877">0877</option> 
             <option value="0889">0889</option> 
            </select> 
           </div> 
           <div class="col-md-6"> 
            <label for="count">Count</label> 
            <select name="count" class="form-control"> 
             <option value="100">100</option> 
             <option value="200">200</option> 
             <option value="300">300</option> 
             <option value="400">400</option> 
            </select> 
           </div> 
          </div> 

          <div class="form-group"> 
           <div class="col-md-12"> 
            <button type="submit" class="btn btn-primary btn-block"> 
             Generate Numbers 
            </button> 
           </div> 
          </div> 
         </form> 

回答

1

只是讓你的形式發佈到您的商店的路線,然後生成號碼後重定向到你想去的地方。

documentation可能會幫助你如何做到這一點。

+0

非常感謝! – Anonymus

+0

不客氣。如果它幫助你,請將帖子標記爲已回答,以便其他人可以看到答案。 –

+0

另一個問題,我更新我的表單與此

但我有錯誤行動App \ Http \ Controllers \ NumberController @ store未定義。 – Anonymus