Resource resource routing in laravel

  • 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:
Insert picture description here

  • 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']]);
});

Insert picture description here

Published 145 original articles · Like 38 · Visits 170,000+

Guess you like

Origin blog.csdn.net/yehuaner33/article/details/104949682