如何在Laravel中设置正确的URL?

时间:2016-06-25 19:56:55

标签: php laravel laravel-5

我使用Laravel 5并具有以下路由配置:

$router->resource('restaurants', 'Registration');

方法:

public function store(Auth $userModel, Request $request){
});

在我的视图文件中,我指定了如下形式:

{!! Form::open(array('url' => 'restaurants.store')) !!}

当我提交表单时,我转发地址:restaurants.store并收到错误:

抱歉,找不到您要查找的页面。

3 个答案:

答案 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');

中使用了restful