访问字段函数(laravel nova)中的$model


public function fields(NovaRequest $request)
{
if (IBAN::find($model->id_user)->iban ?? false) {
return [
// Exemple
];
}
else {
return [
Text::make("IBAN:", 'iban')->required()->rules('required')->placeholder("PT000000"),
];
}
}

我需要在字段函数中访问$models以获得所选用户的id。

我尝试使用:

$request->user()->id

而不是使用:

$model->user_id

当我使用$request->user()->id时,它返回我的帐户id,而不是返回所选用户的id。

但是如果我在句柄函数中执行$model->user_id,它将正确返回所选用户的id。

如何在字段函数中访问$model ?

Laravel Nova资源向每个资源对象注入模型表格中,每行都是资源类中的对象你可以像下面这样直接使用资源对象

public function fields(NovaRequest $request)
{
if (IBAN::find($**this**->id_user)->iban ?? false) {
return [
// Exemple
];
}
else {
return [
Text::make("IBAN:", 'iban')->required()->rules('required')->placeholder("PT000000"),
];
}
}

相关内容

  • 没有找到相关文章

最新更新