Model用最直接的想法來看,就是操作、連接資料庫用的,Controller根據需求,請求Model將資料整理後回傳。
Model的命名方式會建議使用在會建議使用大駝峰命名法(每一個單字的首字母都用大寫字母,例如:FirstName、LastName、UserTel),名稱為單數
起手式一樣使用artisan建立model,如果需要跟migration一起建立,可以輸入
php artisan make:model UserTable –migration
如果不需要migration,可以考慮使用下列語法
php artisan make:model UserTable
php artisan make:model UserTable --no-migration
下列是我覺得需要特別注意的,也許在其他框架中比較少看到的
laravel針對Model與Migration有預設的命名方式(或者說推薦的命名方式?)
資料表 Model :
名稱為單數,單字間用大駝峰命名法 (upper camel case) ,例如:FirstName、LastName、UserTel
Migration :
全英文字小寫
蛇型命名法/蛇底式命名法(snake case)
名稱為英文複數,使用英文的複數詞(s、es) 全小寫,單字間用蛇型命名法/蛇底式命名法( snake case ),例如: first_name 、last_name、user_tel
命名規則會影響到laravel有些默認的行為,例如想在Model使用自己命名方式的資料表,就需要參考下面的語法
如果真的想用自己命名的資料表名稱protected $table = 'user_order’;
接下來預計要說明原生sql的使用方式及ORM,然後在鐵人賽的結尾前能不能實作點東西來感受一下