LARAVEL - 未找到基表或视图:1146表不存在(SQL:select * from)

时间:2017-12-17 20:00:47

标签: php laravel laravel-5 model

我有一个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

2 个答案:

答案 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", 
""
];
相关问题