Laravel 5.1资源路由不能正常工作
Laravel 5.1 resource route does not work properly
// 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('/store', 'ImageController@store') ;)
创建和存储的资源路由不起作用并显示一些错误。
为什么会这样?提前致谢。
创建资源路由时,您不必创建单独的路由。因为所有 RESTfull 默认路由都会自动为您创建。
你只需要跟随路线
Route::resource('image', 'ImageController');
然后将 form
更改如下
{!! Form::open(array('route' => array('image.store'))) !!}
.......
{!! Form::close() !!}
// 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('/store', 'ImageController@store') ;) 创建和存储的资源路由不起作用并显示一些错误。 为什么会这样?提前致谢。
创建资源路由时,您不必创建单独的路由。因为所有 RESTfull 默认路由都会自动为您创建。
你只需要跟随路线
Route::resource('image', 'ImageController');
然后将 form
更改如下
{!! Form::open(array('route' => array('image.store'))) !!}
.......
{!! Form::close() !!}