我使用Laravel 5并具有以下路由配置:
$router->resource('restaurants', 'Registration');
方法:
public function store(Auth $userModel, Request $request){
});
在我的视图文件中,我指定了如下形式:
{!! Form::open(array('url' => 'restaurants.store')) !!}
当我提交表单时,我转发地址:restaurants.store
并收到错误:
抱歉,找不到您要查找的页面。
答案 0 :(得分:2)
{!! Form::open(array('url' => route('restaurants.store'))) !!}
答案 1 :(得分:2)
您可以使用需要斜杠的url语法:
{!! Form::open(array('url' => 'restaurants/store')) !!}
或路线语法(如果您已设置路线),如下所示:
{!! Form::open(array('route' => 'restaurants.store')) !!}
答案 2 :(得分:2)
更改{!! Form::open(array('url' => 'restaurants.store')) !!}
with {!! Form::open(array('route' => 'restaurants.store')) !!}
,因为您在routes.php $router->resource('restaurants', 'RestaurantsController');