Laravel 5.2错误-----Base table or view not found: 1146 Table

Posted strenghthen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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


以上是关于Laravel 5.2错误-----Base table or view not found: 1146 Table的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.2 验证错误

Laravel 5.2 中的“PhpDebugBar 未定义”错误

Laravel 5.2 错误消息未显示

Laravel 5.2 未找到基表或视图错误

错误:自动覆盖加载(引导程序)(laravel 5.2)

部署 Laravel 5.2 异常权限错误