正在从数据库中获取表

时间:2019-05-10 22:58:17

标签: php laravel

我在数据库名称education中已经存在几个表,如何将所有表提取到laravel。 例如,我有一个表名students- 我不是通过laravel做到的,它已经存在-在终端输入

php artisan make:model students

它在App文件夹中创建的文件名为students.php,但尝试时会

return students::all()

在控制器文件夹中,我收到此错误

  

“ SQLSTATE [42S02]:未找到基表或视图:1146表   'education.students'不存在(SQL:从*中选择*   students)“

1 个答案:

答案 0 :(得分:2)

您仅创建模型,但未在数据库中创建表。 如果您已经创建了表格,则只需添加

protected $table = 'students';

到您的模型
//或与此表相对应的表名

否则,您要做的就是使用创建迁移

php artisan make:migration create_students_table

然后,您可以在“ database \ migrations”文件夹中的迁移文件中将此字段添加到此表中。完成字段的操作后,您需要使用

进行迁移

php artisan migrate

相关问题