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

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章