我实现了 laravel eloquent 从数据库中检索数据(我使用 mysql)。我已执行迁移以使用迁移文件“2015_09_04_200539_create_pre_reportagens_table.php”创建表“r_prereportagen”。/app 目录中出现了一个名为 pre_reportagen.php 的文件,我使用了 pre_reportagen.php 中定义的类 pre_reportagen,我的应用程序最终出现错误: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'appumrohsurabaya.pre_reportagens'不存在(SQL:select * from pre_reportagens
)。我检查了我的数据库,并且确信我的表“r_prereportagen”在那里。有人发现错误了吗?
最佳答案
您确定r_prereportagen
存在于您的数据库中,但 Eloquent 地寻找“pre_reportagens”表。如果您希望表名称为 r_prereportagen
只需覆盖 pre_reportagen.php 文件中的表名称,就在 fillables
属性
protected $table = 'r_prereportagen';
关于php - Laravel Eloquent 返回 QueryException,未找到基表或 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32471672/