Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel 5.1中找不到基表或视图_Php_Mysql_Laravel_View_Laravel 5.1 - Fatal编程技术网

Php 在laravel 5.1中找不到基表或视图

Php 在laravel 5.1中找不到基表或视图,php,mysql,laravel,view,laravel-5.1,Php,Mysql,Laravel,View,Laravel 5.1,Connection.php第655行中的QueryException: SQLSTATE[42S02]:未找到基表或视图:1146表“医生信息.医院类别”不存在(SQL:select*from hospital\u categories) 我的表名是hospitalcategory,但当我访问此页面时,它会显示以下错误 我运行了composer dump autoload、php artisan cache:clear和php artisan config:clear命令,但无法解决此错误

Connection.php第655行中的QueryException: SQLSTATE[42S02]:未找到基表或视图:1146表“医生信息.医院类别”不存在(SQL:
select*from hospital\u categories

我的表名是hospitalcategory,但当我访问此页面时,它会显示以下错误

我运行了
composer dump autoload
php artisan cache:clear
php artisan config:clear
命令,但无法解决此错误


如何解决此错误?

如果我理解,您的表名似乎是“hospital\u category”,而Laravel正在查询“hospital\u categories”

默认情况下,Laravel将表名复数化。如果不喜欢,则需要在模型中手动指定表名(例如):


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

默认情况下,Laravel将表名复数化。如果不喜欢,则需要在模型中手动指定表名(例如):


这是因为您试图访问一个不存在的表。定义迁移后是否将迁移推送到数据库?这是因为您试图访问一个不存在的表。定义迁移后,是否将迁移推送到数据库?谢谢。问题解决了。我更改了我的表名类别,而不是医院\ U类别,它的工作原理与FineThank相同。问题解决了。我更改了我的表名类别,而不是医院类别,效果很好
class YourModel extends Model {
    public $table = "hospital_category";