2016-01-12 138 views
0

作爲Laravel的新手,我不太明白如何將表單操作控制器中的輸入參數添加爲參數。我有一個有輸入字段的頁面(id = mapsearch)。Laravel表單ActionController表單

當我把一些價值mapsearch並回車我的網址應該從/評論到/評論/ {mapsearch}

我已經到位控制器,改變但是當我加入的形式控制它的變量不行。

Route :: get('/ reviews/{mapsearch}','SearchController @ resendReviews');

並打開表單的代碼。

{!! Form::open(array('action' => array('[email protected]', [$mapsearch]))) !!} 

請讓我知道應該是什麼參數的值時,我的輸入字段的ID爲$ mapsearch。

回答

0

您可以在參數中使用任何想要的名稱。 在resendReviews的SearchController方法使用的參數爲: -

function resendReviews($id) 
{ 
    //The value of mapsearch will pass here. 
    //U can name id whatever u want. 
    echo $id; 
} 

此外,如果你要發送一個表單控制器,那麼你可以使用訪問發佈的數據..

function resendReviews($id) 
{ 
    $input = Input::all(); 
    print_r($input); 
} 

但是請記住在使用輸入時使用以下行。在控制器文件的開始處添加...

use Input; 
+0

當我在表單動作參數中輸入任何變量時,它給我一個錯誤。 –

+0

您需要更具體地瞭解錯誤以及您卡在哪裏 – pritesh