- The resource resource naming format is ( I added the api prefix in front, if not needed, just write the resource part directly ):
Route::prefix('api')->group(function ()
{
Route::resource('user','UsersController');
});
The route created from this is:
-
Understand the role of each route:
- Article 1
GET api / user: used to display all users
- Article 2
POST api / user: Submit action for user registration
- Article 3
GET api / user / create: user's registration page
- Article 4
GET api / user / {user}: display a user's personal center page
- The fifth
PUT api / user / {user}: Submit action to update a user's profile
- Article 6
DELETE api / user / {user}: delete a user
- Article 7
GET api / user / {user} / edit: edit a user profile page
-
If you only want some of the above routes, you can define it like this:
Route::prefix('api')->group(function ()
{
Route::resource('user','UsersController',['only' => ['show','store','update']]);
});