首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LARAVEL -基本表或视图未找到: 1146表不存在(SQL: select * from )

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

Stack Overflow用户
提问于 2017-12-17 20:00:47
回答 3查看 29K关注 0票数 3

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

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

当我执行php artisan tinker,然后执行App\Utilizador::all()时,会得到以下错误:

说明\数据库\QueryException与消息'SQLSTATE42S02:基表或视图未找到: 1146表'minho.win.utilizadors‘不存在(SQL: select * from utilizadors)’

为什么它要寻找一个名为utilizadors的表?我怎样才能让它找到合适的表- utilizadores

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-12-17 20:05:44

您可以在模型中指定表:

代码语言:javascript
复制
class Utilizador extends Model {
    protected $table = 'utilizadores';
}

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

票数 9
EN

Stack Overflow用户

发布于 2019-03-08 15:32:11

所以你必须在你的模型中保护你的表,比如:在你的模型中

代码语言:javascript
复制
protected $table = "utilizadores";

将您的字段的名称放在这个数组中,看起来如下所示:

代码语言:javascript
复制
protected $filliable  = [
"id", 
""
];
票数 0
EN

Stack Overflow用户

发布于 2021-12-30 19:48:26

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

代码语言:javascript
复制
public function up()
{id();
    Schema::create('_employees', function (Blueprint $table) {
        $table->

移除_和新迁移

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47858924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档