dcat-admin
dcat-admin copied to clipboard
定义的动态关联,无法使用Form的关联功能
- Laravel Version: 10.x
- Dcat Admin Version: 2.x
Description:
定义了用户的一个关联,想要在Form中使用关联更新
User::resolveRelationUsing('info', fn(User $user) => $user->hasOne(UserInfo::class));
return Form::make(User::with(['info']), function (Form $form) {
$form->text('username');
$form->text('info.nickname', '昵称');
});
此时一直在提示 Unknown column 'info' in 'field list' (Connection: mysql, SQL: update users
的错误,Repostry 内判断是否有关联关系,使用的是 method_exists 方法导致无法找到模型的动态关联。