Laravel formbuilder对存储在全局变量中的编码前缀进行编码

时间:2015-08-07 11:33:40

标签: laravel routing formbuilder

对于我的路由,我添加了一个存储在全局(?)变量{language}中的语言前缀:

Route::group(array('prefix' => '{language}', 'where' => ['language' => 'nl']), function()
{
    Route::get('/contact', array('as' => 'contact', 'uses' => 'SiteController@contact'));
    Route::post('/contact_send', array('as' => 'contact_send', 'uses' => 'ContactFormController@store'));
});

在构建我的contactform时,我使用formbuilder:

{!! Form::open(array('route' => 'contact_send', 'class' => 'form')) !!}

我希望得到这个网址,以便我的路由能够正常工作

action="http://www.website.be/nl/contact_send

但我得到了这个编码的网址:

action="http://www.website.be/%7Blanguage%7D/contact_send

在另一个控制器中我使用它可以正常工作:

return Redirect::route('message', $language)->withErrors($validator);

我知道我可以使用html创建表单,但我不会使用Form ::所以我可以学习如何使用它。

任何解决方案?

0 个答案:

没有答案