hasDeployAbility($request)) { return null; } return response()->json([ 'message' => "Missing required permissions: deploy. {$reason}", ], 403); } private function hasDeployAbility(Request $request): bool { return $request->user()->tokenCan('deploy') || $request->user()->tokenCan('root'); } }