類別名稱一律使用複數,例如:
MembersController
CategoriesController
檔案名稱同類別名稱。
類別名稱一律採用單數,例如:
Member
Category
檔案名稱同類別名稱。
ModelName + TableSeeder
,例如:
UserTableSeeder
ArticleCategoryTableSeeder
動詞 + Table Name + _table
,例如:
create_users_table
alter_users_table
依 RESTful 寫法,要操作的對象一律使用複數,例如:
Route::resource('members', 'MembersController');
Route::resource('categories', 'CategoriesController');
app
下的目錄命名遵守以下幾點:
- 遵守 PSR-4 規則
- 單複數是依照其中的檔案是否為集合來命名;例如可能會有多個 repository ,就一律放在
Repositories
目錄下。
resources
下的所有目錄命名遵守以下幾點:
- 一律小寫,單字間以 dash (
-
) 分隔。 - 單複數依照其中的檔案是否為集合來命名;例如可能會有多種 layout ,就一律放在
resources/views/layouts
目錄下。