Laravel 4-我如何提交一个表单,添加评论到一个URL变量的页面


Laravel 4 - How do I submit a form to add comments to a page with a URL variable?

我有一个系统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!

问候并告诉我,如果你需要任何进一步的帮助!