2014-09-02 37 views
0

我有一個系統,你去http://example.com/restaurant/restaurant-key-example,你可以查看一個給定的餐廳。我有一個表格可以添加到餐廳的評論底部。Laravel 4 - 如何提交表單以向URL中的變量添加評論?

//Restaurant info page(GET) 
Route::get('/restaurant/{key}', array(
    'as' => 'restaurant-show', 
    'uses' => '[email protected]' 
)); 

//Restaurant review submit(POST) 
Route::get('/restaurant/review/{key}', array(
    'as' => 'restaurant-review-post', 
    'uses' => '[email protected]' 
))->before('csrf'); 

{{ Form::open(['route' => '[email protected]']) }}當我提交它,它去http://example.com/restaurant/key?restaurant-key-example。他們有什麼好辦法可以做到這一點?我究竟做錯了什麼? 任何和所有幫助表示讚賞!

+0

沒有足夠的代碼發佈來幫助你在這裏,缺少太多的零件。 – Wobbles 2014-09-02 21:53:01

回答

0

首先不應該發佈任何形式和數據與GET,但POST。這意味着您必須將您的路線返回到Route::post('....');

之後,您不需要那裏的參數!在你在控制器的方法,你需要檢查所有通過此輸入:

$inputs = Input::except('_token'); 

,如果你想查詢你已經張貼什麼的var_dump吧!

問候並告訴我您是否需要任何幫助!

+0

非常感謝!我想我只是試圖修復它而陷入更深的麻煩,這就是爲什麼我爲表單處理程序執行Route :: get。非常感謝! – user3934360 2014-09-02 22:34:16

+0

我很高興我能夠幫助!如果您需要進一步幫助,請給我任何反饋!並且不要忘記註冊^ _ ^ – Cowwando 2014-09-02 22:37:29