Skip to content

Instantly share code, notes, and snippets.

@jaceju
Last active October 28, 2019 01:24
Show Gist options
  • Save jaceju/506c34ae999ea96b5d55 to your computer and use it in GitHub Desktop.
Save jaceju/506c34ae999ea96b5d55 to your computer and use it in GitHub Desktop.
Laravel 5 命名規則

Laravel 5 命名規則

Controller

類別名稱一律使用複數,例如:

MembersController
CategoriesController

檔案名稱同類別名稱。

Model

類別名稱一律採用單數,例如:

Member
Category

檔案名稱同類別名稱。

Seeder

ModelName + TableSeeder ,例如:

UserTableSeeder
ArticleCategoryTableSeeder

Migrate

動詞 + Table Name + _table ,例如:

create_users_table
alter_users_table

Routes

依 RESTful 寫法,要操作的對象一律使用複數,例如:

Route::resource('members', 'MembersController');
Route::resource('categories', 'CategoriesController');

App Folder

app 下的目錄命名遵守以下幾點:

  1. 遵守 PSR-4 規則
  2. 單複數是依照其中的檔案是否為集合來命名;例如可能會有多個 repository ,就一律放在 Repositories 目錄下。

Views Folder

resources 下的所有目錄命名遵守以下幾點:

  1. 一律小寫,單字間以 dash (-) 分隔。
  2. 單複數依照其中的檔案是否為集合來命名;例如可能會有多種 layout ,就一律放在 resources/views/layouts 目錄下。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment