with([ 'details', 'user' ]) ->latest() ->getOrPaginate(); return PayoutResource::collection($payouts); } public function updateStatus(Request $request, Payout $payout) { $validated = $request->validate([ 'status' => ['required', Rule::in(Payout::payoutStatuses())] ]); $payout->update($validated); return response()->noContent(); } }