項(xiàng)目采用駝峰命名法規(guī)范命名 以英文主謂賓方式命名
AdminList
?Admin
?list
?
以下列路由結(jié)構(gòu)來講
# 資源路由
Route::get('brand', 'BrandController@list')->middleware(['permissions:BrandList']); //品牌列表
Route::get('brand/{id}', 'BrandController@detail')->middleware(['permissions:BrandEdit']); //品牌詳情
Route::post('brand', 'BrandController@create')->middleware(['permissions:BrandCreate']); //品牌添加保存
Route::post('brand/{id}', 'BrandController@edit')->middleware(['permissions:BrandEdit']); //品牌編輯保存
Route::post('brand/destroy/{id}', 'BrandController@destroy')->middleware(['permissions:BrandDestroy']); //品牌刪除
# 當(dāng)資源路由中有其它路由,采用以下命名方式(因?yàn)榇嬖谠斍槁酚?,單一路由將失效,故采用以下方法命名?Route::get('goodCategory', 'GoodController@category'); //商品分類展示
# 詳情也可以按以下命名
Route::get('brand/detail/{id}', 'BrandController@detail')->middleware(['permissions:BrandEdit']); //品牌詳情
Route::get('brand/outh', 'BrandController@detail')->middleware(['permissions:BrandEdit']); //這樣其它的動(dòng)作就可以直接添加,而不需要采用駝峰命名法了
# 單一路由
Route::post('user/notification', 'UserController@notification'); //更新通知狀態(tài)
動(dòng)作 | URI | 行為 | 路由名稱 |
---|---|---|---|
GET | /photos | 列表(list) | photos.list |
GET | /photos/{photo} | 詳情(details) | photos.details |
POST | /photos | 添加保存(create) | photos.create |
POST | /photos/{photo} | 編輯保存(edit) | photos.edit |
POST | /photos/destroy/{photo} | 刪除(destroy) | photos.destroy |
更多建議: