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.
所以,在改名称的时候要注意⚠️。 这是我在*看到的回答:http://*.com/questions/30159257/base-table-or-view-not-found-1146-table-laravel-5 Laravel 5.2错误-----Base table or view not found: 1146 Table
上一篇:程序员装X指南


下一篇:redis 的消息发布订阅