人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravelの命名規約(または命名法則)

● Laravel命名規約

LaravelのコーディングスタイルはPSR-2に準拠。

PSR-2 スタイルの特徴

    PSR-1のコーディング規約には従わなければなりません。
    インデントには4つのスペースを利用しなければなりません。タブは使用してはいけません。
    1行の長さに制限はありませんが、120文字以下が望ましいです。できれば80文字以下にして下さい。
    クラス・メソッドの波括弧の前には改行を入れなければなりません。
    メソッドやプロパティの定義は最初にabstract/final、次にpublic/protected/private、最後にstaticを書かなければなりません。
    制御構文開始の波括弧の前には改行を入れません。
    制御構文の(の後、)の前にはスペースを入れません。

引用 : https://goo.gl/Fchriz

単数形複数形には注意する事。

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

● Laravel DB命名規約

名前が決まっているカラム

カラム名 何を表すか?
id 主キー
created_at 登録日時
updated_at 更新日時
No.1353
12/05 11:56

edit