select('id', 'name', 'uuid')->get(); return response()->json($projects); } public function project_by_uuid(Request $request) { $teamId = get_team_id_from_token(); if (is_null($teamId)) { return invalid_token(); } $project = ModelsProject::whereTeamId($teamId)->whereUuid(request()->uuid)->first()->load(['environments']); return response()->json($project); } public function environment_details(Request $request) { $teamId = get_team_id_from_token(); if (is_null($teamId)) { return invalid_token(); } $project = ModelsProject::whereTeamId($teamId)->whereUuid(request()->uuid)->first(); $environment = $project->environments()->whereName(request()->environment_name)->first()->load(['applications', 'postgresqls', 'redis', 'mongodbs', 'mysqls', 'mariadbs', 'services']); return response()->json($environment); } }