# 命名规范

项目采用驼峰命名法规范命名 以英文主谓宾方式命名

# 后台模板命名规范

  • 权限以首字母大写命名,如AdminList
  • 目录以首字母大写命名,如Admin
  • 文件以首字母小写命名,如list
  • 通过路由可以很方便查找到对应的文件,以提高开发效率

# uni-app模板命名规范

# 后端命名规范

以下列路由结构来讲

# 资源路由
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']);    //品牌删除
# 当资源路由中有其它路由,采用以下命名方式(因为存在详情路由,单一路由将失效,故采用以下方法命名)
Route::get('goodCategory', 'GoodController@category');    //商品分类展示
# 详情也可以按以下命名
Route::get('brand/detail/{id}', 'BrandController@detail')->middleware(['permissions:BrandEdit']);    //品牌详情
Route::get('brand/outh', 'BrandController@detail')->middleware(['permissions:BrandEdit']);    //这样其它的动作就可以直接添加,而不需要采用驼峰命名法了
# 单一路由
Route::post('user/notification', 'UserController@notification');    //更新通知状态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
  • 通过以上路由,应该可以看出一定规律了,一般访问路由和控制器名称一样,权限的动作对应控制器的方法名
  • 资源路由
动作 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
  • 单一路由
  • 路由以控制器名+方法名命名