laravel中resource资源路由

  • resource资源路由命名格式为(我在前面统一添加了api前缀,如果不需要,则直接写resource那部分即可):
Route::prefix('api')->group(function ()
{
    Route::resource('user','UsersController');
});

由此创建出的路由为:
在这里插入图片描述

  • 解读下每条路由的作用:

    • 第一条

    GET api/user : 用来显示所有的用户

    • 第二条

    POST api/user : 用户注册的提交动作

    • 第三条

    GET api/user/create : 用户的注册页面

    • 第四条

    GET api/user/{user} : 显示某个用户的个人中心页面

    • 第五条

    PUT api/user/{user} : 更新某个用户个人资料的提交动作

    • 第六条

    DELETE api/user/{user} : 删除某个用户

    • 第七条

    GET api/user/{user}/edit : 编辑某个用户个人资料页面

  • 如果只想要上面的某几个路由,可以这样定义:

Route::prefix('api')->group(function ()
{
    Route::resource('user','UsersController',['only' => ['show','store','update']]);
});

在这里插入图片描述

发布了145 篇原创文章 · 获赞 38 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/yehuaner33/article/details/104949682
今日推荐