$projects]); } public function edit(Request $request) { $uuid = $request->uuid; $project = Projects::where('uuid', '=', $uuid)->first(); if (!$project) abort(404); $dev_db_server = Servers::where([ ['env', 'DEV'], ['type', 'DB'] ])->get(); $dev_web_server = Servers::where([ ['env', 'DEV'], ['type', 'WEB'] ])->get(); $prod_db_server = Servers::where([ ['env', 'PROD'], ['type', 'DB'] ])->get(); $prod_web_server = Servers::where([ ['env', 'PROD'], ['type', 'WEB'] ])->get(); return view('projects.edit', ['project' => $project, 'dev_db_server' => $dev_db_server, 'dev_web_server' => $dev_web_server, 'prod_db_server' => $prod_db_server, 'prod_web_server' => $prod_web_server]); } public function update(Request $request) { $uuid = $request->uuid; $project = Projects::where('uuid', '=', $uuid)->first(); if (!$project) abort(404); $name = $request->name; $display_name = $request->display_name; $php = $request->php; $type = $request->type; $https = $request->https; $git_repo = $request->git_repo; $git_user = $request->git_user; $git_pwd = $request->git_pwd; $prod_url = $request->prod_url; $dev_url = $request->dev_url; $prod_certificats = $request->prod_certificats; $dev_certificats = $request->dev_certificats; $prod_document_root = $request->prod_document_root; $dev_document_root = $request->dev_document_root; $prod_unix_user = $request->prod_unix_user; $dev_unix_user = $request->dev_unix_user; $prod_unix_pwd = $request->prod_unix_pwd; $dev_unix_pwd = $request->dev_unix_pwd; $prod_db_user = $request->prod_db_user; $dev_db_user = $request->dev_db_user; $prod_db_pwd = $request->prod_db_pwd; $dev_db_pwd = $request->dev_db_pwd; $prod_db_schema = $request->prod_db_schema; $dev_db_schema = $request->dev_db_schema; $prod_db_server_id = $request->prod_db_server_id; $dev_db_server_id = $request->dev_db_server_id; $prod_web_server_id = $request->prod_web_server_id; $dev_web_server_id = $request->dev_web_server_id; $prod_comment = $request->prod_comment; $dev_comment = $request->dev_comment; $prod_eai = $request->prod_eai; $dev_eai = $request->dev_eai; $prod_whitelist_fw = $request->prod_whitelist_fw; $dev_whitelist_fw = $request->dev_whitelist_fw; $prod_redirect_dns = $request->prod_redirect_dns; $dev_redirect_dns = $request->dev_redirect_dns; $dev_htaccess_user = $request->dev_htaccess_user; $dev_htaccess_pwd = $request->dev_htaccess_pwd; $project->name = $name; $project->display_name = $display_name; $project->php = $php; $project->type = $type; $project->https = $https; $project->git_repo = $git_repo; $project->git_user = $git_user; $project->git_pwd = $git_pwd; $project->prod_url = $prod_url; $project->dev_url = $dev_url; $project->prod_certificats = $prod_certificats; $project->dev_certificats = $dev_certificats; $project->prod_document_root = $prod_document_root; $project->dev_document_root = $dev_document_root; $project->prod_unix_user = $prod_unix_user; $project->dev_unix_user = $dev_unix_user; $project->prod_unix_pwd = $prod_unix_pwd; $project->dev_unix_pwd = $dev_unix_pwd; $project->prod_db_user = $prod_db_user; $project->dev_db_user = $dev_db_user; $project->prod_db_pwd = $prod_db_pwd; $project->dev_db_pwd = $dev_db_pwd; $project->prod_db_schema = $prod_db_schema; $project->dev_db_schema = $dev_db_schema; $project->prod_db_server_id = $prod_db_server_id; $project->dev_db_server_id = $dev_db_server_id; $project->prod_web_server_id = $prod_web_server_id; $project->dev_web_server_id = $dev_web_server_id; $project->prod_comment = $prod_comment; $project->dev_comment = $dev_comment; $project->prod_eai = $prod_eai; $project->dev_eai = $dev_eai; $project->prod_whitelist_fw = $prod_whitelist_fw; $project->dev_whitelist_fw = $dev_whitelist_fw; $project->prod_redirect_dns = $prod_redirect_dns; $project->dev_redirect_dns = $dev_redirect_dns; $project->dev_htaccess_user = $dev_htaccess_user; $project->dev_htaccess_pwd = $dev_htaccess_pwd; $project->save(); return redirect()->route('projects.edit', ['uuid' => $project->uuid])->with('status', 'Sauvegardé !'); } }