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"),
];
}
}