Laravel 5.2錯誤-----Base table or view not found: 1146 Table


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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM