假如 我先用migrate建立了一個 questions 的表格;
questions
然後我用artisan 創建一個 Question 的模型;
Question
model裡面沒有寫任何綁定資料表的語句,為什麼我寫方法的時候,框架會自動搜尋到我的questions 表, 並進行對應的增刪查改? 不是要先綁定table嗎?
走同样的路,发现不同的人生
程式碼位置: IlluminateDatabaseEloquentModel.php如果没有显式地定义protected $table='xxxx';則會把目前Model的類別名稱來當作表名稱。這個不只laravel,其他很多的PHP框架都是這麼玩的
IlluminateDatabaseEloquentModel.php
protected $table='xxxx';
樓上正解...
程式碼位置:
IlluminateDatabaseEloquentModel.php
如果没有显式地定义
protected $table='xxxx';
則會把目前Model的類別名稱來當作表名稱。這個不只laravel,其他很多的PHP框架都是這麼玩的樓上正解...