LARAVEL - 找不到基表或视图:1146 表不存在(SQL:从中选择 *)



我有一个MySQL数据库minho.win和一个称为utilizadores的表。

我创建了一个模型类php artisan make:model Utilizador

当我做php artisan tinker然后做AppUtilizador::all()时,我会得到此错误:

带有消息'sqlstate [42S02]的INLUMITAINS DATABASE QUERYEXECTION不存在:1146 Table'Minho.win.utilizadors'不存在(SQL:SQL:SELECT * FROF utilizadors)'

)' select *

为什么要寻找名为utilizadors的表?我该如何使其查看正确的表-utilizadores

您可以在模型中指定表:

class Utilizador extends Model {
    protected $table = 'utilizadores';
}

https://laravel.com/docs/5.5/eloquent#eloquent-model-conventions

,因此您必须在模型中保护桌子这样的东西:在您的模型中

protected $table = "utilizadores";

在此数组中将您的字段的名字放在那个数组中,似乎是这样的:

protected $filliable  = [
"id", 
""
];

在迁移中检查表名称是否正确拼写,我遇到了这个问题,在表名称之前有一个_

public function up()
{id();
    Schema::create('_employees', function (Blueprint $table) {
        $table->

删除_和Fresh Migrate

最新更新