Php 在laravel 5.1中找不到基表或视图
Connection.php第655行中的QueryException: SQLSTATE[42S02]:未找到基表或视图:1146表“医生信息.医院类别”不存在(SQL: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命令,但无法解决此错误
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";