php - Laravel 5.1 中未找到基表或 View

标签 php mysql laravel view laravel-5.1

QueryException in Connection.php line 655: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'doctor_info.hospital_categories' doesn't exist (SQL: select * from hospital_categories)

enter image description here

我的表名称是hospitalcategory ,但是当我访问此页面时,它给了我这些错误。

我跑composer dump-autoload , php artisan cache:clear ,和php artisan config:clear命令,但无法解决此错误。

我该如何解决此错误?

最佳答案

如果我理解的话,你的表名似乎是“hospital_category”,而 Laravel 正在查询“hospital_categories”。

Laravel 默认情况下使用复数形式的表名称。如果您不喜欢,您需要在模型中手动指定表名称(例如):

class YourModel extends Model {
    public $table = "hospital_category";

关于php - Laravel 5.1 中未找到基表或 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38032886/

相关文章:

php - laravel登录后添加中间件

mysql - Laravel Eloquent 地查询条件下来自另一个表的值的总和

php - 具有一定逻辑的“重复 key 更新”

php - MySQL先插入后删除

MySQL - 使用 Join 进行更新突然需要很长时间

php - 寻求一种有效的方法来查找哪些行已受到 mysql 更新操作的影响

php - ubuntu 20.4 Composer 和 laravel by termail 错误

Php 数组排序服装尺寸(XXS XS S M L XL XXL)和动态数组上的数字

php - SELECT 1 FROM 和 if 语句

php - Laravel Valet 不工作。 127.0.0.1 连接被拒绝