SQLSTATE[42S02]: Base table or view not found: 1146
報出這個問題,我想就是數據庫表名不對導致的。
為什么呢?感覺laravel太強大了,很專業的感覺。
因為它對單詞命名的單復數區分的很清楚吧。
laravel會自動的將模型名自動替換成名稱的復數形式,然后去選擇相同名稱的數據庫表,
(框架內部怎么去實現的我就不知道了,還沒理解那么深刻,只是看着文檔,在實際工作中體會到的)
那些單詞的后綴是要加s,es,或是改y為 i 再 ➕ es.
所以,在改名稱的時候要注意⚠️。
這是我在stackoverflow看到的回答:http://stackoverflow.com/questions/30159257/base-table-or-view-not-found-1146-table-laravel-5

