load(['buckets' => function ($query) { $query->orderedBySortOrder(); }]); return Inertia::render('Scenarios/Show', [ 'scenario' => ScenarioResource::make($scenario)->resolve(), 'buckets' => BucketResource::collection($scenario->buckets), ]); } public function update(UpdateScenarioRequest $request, Scenario $scenario): JsonResponse { $this->updateScenarioAction->execute($scenario, $request->validated()); return response()->json(['success' => true]); } }