Когда вы посмотрите на класс Field.php
, вы увидите, как используется fillCallback
:
protected function fillAttribute(NovaRequest $request, $requestAttribute, $model, $attribute)
{
if (isset($this->fillCallback)) {
return call_user_func(
$this->fillCallback, $request, $model, $attribute, $requestAttribute
);
}
$this->fillAttributeFromRequest(
$request, $requestAttribute, $model, $attribute
);
}
Следовательно, внутри вашей функции обратного вызова вы можете получить доступ к переменным следующим образом:
Text::make('Subject')->fillUsing(function($request, $model, $attribute, $requestAttribute) {
dd($model->id);
});