Laravel中resource路由

作者: JONE 分类: PHPer 发布时间: 2020-09-26 23:11

原链接:https://www.jianshu.com/p/6a0a3733cb78

相关链接 https://blog.csdn.net/yehuaner33/article/details/104949682

 

Route::resource(‘users’, ‘UsersController’);

上面代码将等同于:

Route::get('/users', 'UsersController@index')->name('users.index'); 

Route::get('/users/{user}', 'UsersController@show')->name('users.show');

 Route::get('/users/create', 'UsersController@create')->name('users.create'); 

Route::post('/users', 'UsersController@store')->name('users.store'); 

Route::get('/users/{user}/edit', 'UsersController@edit')->name('users.edit');

 Route::patch('/users/{user}', 'UsersController@update')->name('users.update');

 Route::delete('/users/{user}', 'UsersController@destroy')->name('users.destroy');

生成的资源路由列表信息如下所示:

HTTP 请求 URL 动作 作用
GET /users UsersController@index 显示所有用户列表的页面
GET /users/{user} UsersController@show 显示用户个人信息的页面
GET /users/create UsersController@create 创建用户的页面
POST /users UsersController@store 创建用户
GET /users/{user}/edit UsersController@edit 编辑用户个人资料的页面
PUT /users/{user} UsersController@update 更新用户
DELETE /users/{user} UsersController@destroy 删除用户