where("id", "=", $id); if($request->get("create", false)) { $access = AppAccess::getOrCreate(Auth::user()->id, $id); } else { $access = AppAccess::query() ->where("user_id", "=", Auth::user()->id) ->where("app_id", "=", $id)->first(); } if(empty($access)) { throw new ResourceNotFound(); } //Auto Allow if($app->auto_accept) { $access->status = "allowed"; } return $response->withData(new \App\Http\Resources\API\App($access)); } }