2014-09-02 53 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