DSSHOP 命名規(guī)范

2022-03-18 18:04 更新

項(xiàng)目采用駝峰命名法規(guī)范命名 以英文主謂賓方式命名

后臺(tái)模板命名規(guī)范

  • 權(quán)限以首字母大寫命名,如?AdminList?
  • 目錄以首字母大寫命名,如?Admin?
  • 文件以首字母小寫命名,如?list?
  • 通過路由可以很方便查找到對(duì)應(yīng)的文件,以提高開發(fā)效率

uni-app模板命名規(guī)范

后端命名規(guī)范

以下列路由結(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)

  • 通過以上路由,應(yīng)該可以看出一定規(guī)律了,一般訪問路由和控制器名稱一樣,權(quán)限的動(dòng)作對(duì)應(yīng)控制器的方法名
  • 資源路由

動(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

  • 單一路由
  • 路由以控制器名+方法名命名


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)