@@ -849,24 +849,6 @@ public function formResponse(Request $request, Model $model): Response
849849 ->with ('alerts.relation-saved ' , Alert::success (__ ('The relation has been saved! ' )));
850850 }
851851
852- /**
853- * Hydrate the model with the request data.
854- */
855- public function handleHydrateRequest (Request $ request , Model $ model , Model $ related ): void
856- {
857- DB ::transaction (function () use ($ request , $ model , $ related ): void {
858- $ related ->setRelation ('related ' , $ model );
859-
860- $ this ->resolveFields ($ request )
861- ->authorized ($ request , $ related )
862- ->visible ($ request ->isMethod ('POST ' ) ? 'create ' : 'update ' )
863- ->subResource (false )
864- ->each (static function (Field $ field ) use ($ request , $ related ): void {
865- $ field ->resolveHydrate ($ request , $ related , $ field ->getValueForHydrate ($ request ));
866- });
867- });
868- }
869-
870852 /**
871853 * Handle the saved form event.
872854 */
@@ -1168,8 +1150,9 @@ public function toCreate(Request $request, Model $model): array
11681150 'method ' => 'POST ' ,
11691151 'fields ' => $ this ->resolveFields ($ request )
11701152 ->subResource (false )
1171- ->authorized ($ request , $ related )
11721153 ->visible ('create ' )
1154+ ->hydrateFromRequest ($ request , $ related )
1155+ ->authorized ($ request , $ related )
11731156 ->mapToInputs ($ request , $ related ),
11741157 ]);
11751158 }
@@ -1216,8 +1199,9 @@ public function toEdit(Request $request, Model $model, Model $related): array
12161199 'uploads ' => $ this ->hasFileField ($ request ),
12171200 'fields ' => $ this ->resolveFields ($ request )
12181201 ->subResource (false )
1219- ->authorized ($ request , $ related )
12201202 ->visible ('update ' )
1203+ ->hydrateFromRequest ($ request , $ related )
1204+ ->authorized ($ request , $ related )
12211205 ->mapToInputs ($ request , $ related ),
12221206 'abilities ' => array_merge (
12231207 $ this ->mapRelationAbilities ($ request , $ model ),
0 commit comments