LoginSignup
0
0

[Laravel] コーディング規約

Posted at

1. PSR規格の遵守:

  • PSR-4: オートローディングの標準
  • PSR-2 および PSR-12: コーディングスタイルガイド。インデント、改行、クラス・メソッドの定義などに関するルール

2. 命名規則

  • クラス名: アッパーキャメルケースを使用(各単語の最初の文字を大文字)
    • User, UserProfile
  • メソッド名: ローワーキャメルケースを使用
    • getUser, saveUser
  • プロパティ: スネークケースを使用
    • $user_name, $email_address
  • データベーステーブル名: スネークケースを使用(必ず複数形にする)
    • users, user_profiles
  • データベースカラム名: スネークケースを使用

3. コード構造

  • if, foreach, while などの制御構造の括弧は、メソッドの括弧と同様に取り扱われる
  • ファサードの使用: Laravel独特の「ファサード」を通じてサービスコンテナのサービスにアクセスする

4. ビューとブレードテンプレート

  • Bladeテンプレートエンジンを使用してビューを構築する
  • {{ }} はエスケープされたデータを出力、{!! !!} はエスケープされないデータを出力する

5. ルーティング規約

  • RESTfulリソースコントローラを利用したルーティングにする
  • ルート名は通常、動詞ではなく名詞を使用する

6.モデル関連

  • Eloquent ORMを使用したデータモデリングにする
  • モデル名は単数形、データベーステーブル名は複数形にする

7. ドキュメントとコメント

  • コードには説明的なコメントを記述する
  • PHPDocコメントを使用してメソッド、プロパティ、クラスを文書化する
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0