我有一个Mysql数据库minho.win
和一个名为utilizadores
的表。
我创建了一个模型类php artisan make:model Utilizador
当我执行php artisan tinker
然后执行App\Utilizador::all()
时,我收到此错误:
Illuminate \ Database \ QueryException,消息'SQLSTATE [42S02]:未找到基表或视图:1146表'minho.win.utilizadors'不存在(SQL:select * from
utilizadors
)'< / p>
为什么要查找名为utilizadors
的表?如何让它找到合适的表格utilizadores
?
答案 0 :(得分:5)
您可以在模型中指定表格:
class Utilizador extends Model {
protected $table = 'utilizadores';
}
https://laravel.com/docs/5.5/eloquent#eloquent-model-conventions
答案 1 :(得分:0)
所以您必须保护模型中的表 像这样:在您的模型中
protected $table = "utilizadores";
将您字段的名称放入此数组中,看起来像这样:
protected $filliable = [
"id",
""
];