![](/img/trans.png)
[英]Base table or view not found: 1146 Table 'xyz.testimonials' doesn't exist (SQL: select * from `testimonials`)
[英]LARAVEL - Base table or view not found: 1146 Table doesn't exist (SQL: select * from )
我有一个 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
)”
为什么要寻找名为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->
删除 _ 和新迁移
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.