我在数据库名称education
中已经存在几个表,如何将所有表提取到laravel。
例如,我有一个表名students
-
我不是通过laravel做到的,它已经存在-在终端输入
php artisan make:model students
它在App文件夹中创建的文件名为students.php
,但尝试时会
return students::all()
在控制器文件夹中,我收到此错误
“ SQLSTATE [42S02]:未找到基表或视图:1146表 'education.students'不存在(SQL:从*中选择*
students
)“
答案 0 :(得分:2)
您仅创建模型,但未在数据库中创建表。 如果您已经创建了表格,则只需添加
protected $table = 'students';
到您的模型
//或与此表相对应的表名
否则,您要做的就是使用创建迁移
php artisan make:migration create_students_table
然后,您可以在“ database \ migrations”文件夹中的迁移文件中将此字段添加到此表中。完成字段的操作后,您需要使用
进行迁移 php artisan migrate