LaravelのコーディングスタイルはPSR-2に準拠。
PSR-2 スタイルの特徴
PSR-1のコーディング規約には従わなければなりません。
インデントには4つのスペースを利用しなければなりません。タブは使用してはいけません。
1行の長さに制限はありませんが、120文字以下が望ましいです。できれば80文字以下にして下さい。
クラス・メソッドの波括弧の前には改行を入れなければなりません。
メソッドやプロパティの定義は最初にabstract/final、次にpublic/protected/private、最後にstaticを書かなければなりません。
制御構文開始の波括弧の前には改行を入れません。
制御構文の(の後、)の前にはスペースを入れません。
単数形複数形には注意する事。
http://www.infiniteloop.co.jp/docs/psr/psr-2-coding-style-guide.html
| 種類 | 単数 or 複数 | ケース | 例 |
|---|---|---|---|
| モデル (ファイル名) | 単数形 | パスカルケース(先頭大文字) | Post.php MsCountry.php |
| テーブル名 | 複数形 | スネークケース(小文字) | posts ms_countries |
| コントローラ (ファイル名) | どちらもOK | パスカルケース(先頭大文字) | PostController.php MsCountryController.php |
| クラス | どちらもOK | パスカルケース(先頭大文字) | PostController MsCountryController |
| メソッド | --- | キャメルケース(先頭小文字) | public function searchUser() |
| 変数 | --- | スネークケース(小文字) | $user_name |
名前が決まっているカラム
| カラム名 | 何を表すか? |
|---|---|
| id | 主キー |
| created_at | 登録日時 |
| updated_at | 更新日時 |