Laravel命名規範速查表

曉飛發表於2022-09-05
物件 規則 寫法
控制器 單數大駝峰命名 UserAddressController
路由URI 複數脊柱命名 users/audit-log
路由命名 帶點符號的蛇形命名 users.show_active
路由引數 單數蛇形命名 ?page=1&per_page=2
模型 單數大駝峰命名 UserAddress
資料表 複數蛇形命名 user_addresses
資料表欄位 單數蛇形命名並且不要帶自身表名 should_display_on_index
關聯表 單數按字母順序排列模型 article_user
hasOne或belongsTo關係 單數小駝峰命名 articleComment
所有其他關係 複數小駝峰命名 articleComments
外來鍵 單數模型名稱帶id字尾的蛇形命名 article_id
遷移 複數蛇形命名 2017_01_01_000000_create_articles_table
檢視 單數脊柱命名 user-address.blade.php
配置和語言檔案索引 蛇形命名 google_calendar.php
測試類 單數駝峰命名 testGuestCannotSeeArticle
Interface 形容詞或名詞後帶Interface的大駝峰命名 AuthenticationInterface
Trait 形容詞 Notifiable
常量 大寫蛇形命名 PHP_OS
方法 小駝峰命名 getAll

參照連結:

Laravel最佳實踐

PHP-FIG/PSR

Resources in the REST API - Github Docs

大駝峰,小駝峰,蛇形,脊柱等命名形式和結構自行百度或者google

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章