Route::resource() 方法遵从 RESTful 架构为用户资源生成路由。该方法有两个参数,第一个为资源名称,第二个为控制器名称。
Route::resource('users', 'UsersController');
上面的代码等同于:
Route::get('/users', 'UsersController@index')->name('users.index');//所有用户列表的页面
Route::get('/users/create', 'UsersController@create')->name('users.create');//创建用户的页面
Route::get('/users/{user}', 'UsersController@show')->name('users.show');//用户个人信息的页面
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');//删除用户