我的数据库名称中已经存在几个表education
,如何将所有表提取到 Laravel。例如,我有一个表名students
- 我不是通过 laravel 它已经存在 - 当我输入终端时
php artisan make:model students
它会在 App 文件夹中创建一个文件名,students.php
但是当尝试时
return students::all()
在控制器文件夹中,我收到此错误
“SQLSTATE[42S02]:未找到基表或视图:1146 表‘education.students’不存在(SQL:select * from
students
)”
您只是在创建模型,但并未在数据库中创建表。如果您已经创建了一个表,那么您可以简单地添加
protected $table = 'students';
到您的模型
// 或与此表对应的表名
否则您需要做的是使用创建迁移
php artisan make:migration create_students_table
然后您可以在“database\migrations”文件夹中的迁移文件中向该表添加字段。完成字段后,您需要使用以下命令迁移迁移
php artisan migrate
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句