php - Laravel Eloquent 返回 QueryException,未找到基表或 View

标签 php mysql laravel laravel-5.1

我实现了 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/

相关文章:

php - 显示两个日期之间的记录

mysql - MySQL大数据量如何进行关键字查询?

laravel - 如何将 Laravel 查询生成器中的子查询链接到外表

php - 如何读取 .xhprof 文件?

php - 检查节点是否有特定的子节点

javascript - 发送不带 "?"的 GET 变量

php - 使用 PHP 和 PDO 的 foreach 循环内的变量

php - 将两列分组并不同

Laravel dusk 看不到 vuejs 选择器

php - 为 Laravel Spatie 备份指定目标目录