Laravel 5.1资源路由无法正常工作

时间:2015-07-27 09:31:44

标签: php laravel-5 laravel-routing laravel-5.1

// routes.php
Route::resource('/image', 'ImageController');
Route::get('/create', 'ImageController@create');
Route::post('/store', 'ImageController@store');

// create.blade.php
{!! Form::open(array('url' => '/store', 'method'=>'POST')) !!}
    .......
{!! Form::close() !!}

这里,如果我不写这两行(Route :: get(' / create',' ImageController @ create'); Route :: post(&# 39; / store',' ImageController @ store');) create和store的资源路由不起作用并显示一些错误。 为什么会这样?提前致谢。

1 个答案:

答案 0 :(得分:3)

创建资源路径时,您不必创建单独的路径。因为将自动为您创建所有RESTfull默认路由。

您只需要以下路线

Route::resource('image', 'ImageController');

然后更改form,如下所示

{!! Form::open(array('route' => array('image.store'))) !!}
    .......
{!! Form::close() !!}

Read More