我有一个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
发布于 2017-12-17 20:05:44
您可以在模型中指定表:
class Utilizador extends Model {
protected $table = 'utilizadores';
}https://laravel.com/docs/5.5/eloquent#eloquent-model-conventions
发布于 2019-03-08 15:32:11
所以你必须在你的模型中保护你的表,比如:在你的模型中
protected $table = "utilizadores";将您的字段的名称放在这个数组中,看起来如下所示:
protected $filliable = [
"id",
""
];发布于 2021-12-30 19:48:26
在迁移中,检查表名的拼写是否正确,在表名之前有一个_,我遇到了这个问题
public function up()
{id();
Schema::create('_employees', function (Blueprint $table) {
$table->移除_和新迁移
https://stackoverflow.com/questions/47858924
复制相似问题