我有一个系统http://example.com/restaurant/restaurant-key-example你可以查看给定的餐厅。我在底部有一个表格,里面有可以添加到餐厅的评论。
//Restaurant info page(GET)
Route::get('/restaurant/{key}', array(
'as' => 'restaurant-show',
'uses' => 'RestaurantController@getRestaurant'
));
//Restaurant review submit(POST)
Route::get('/restaurant/review/{key}', array(
'as' => 'restaurant-review-post',
'uses' => 'RestaurantController@postAddReview'
))->before('csrf');
{{ Form::open(['route' => 'RestaurantController@postAddReview']) }}
,当我提交它时,它会转到http://example.com/restaurant/key?restaurant-关键示例。他们有什么好办法让我做到这一点吗?我做错了什么?感谢您的帮助!
First不应该使用GET发布任何表单和数据,而应该使用post。这意味着你必须重新制定通往Route::post('....');
的路线
在那之后,你就不需要那个参数了!在控制器中的方法中,您需要通过以下方式检查所有输入:
$inputs = Input::except('_token');
如果你想查看你发布的内容,请使用var_dump!
问候并告诉我,如果你需要任何进一步的帮助!