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 | 更新日時 |