get(); return view ('projectsClients/createProject', ['companies' => $companies]); } public function createProject(Request $request){ // dd($request); // Validação... $installationId = $request->input('installation_id'); if ($installationId == 'new_install') { // Criar uma nova instalação... $newInstallation = new Installation; $newInstallation->installation_name = $request->input('new_company_name'); $newInstallation->address = $request->input('new_company_address'); $newInstallation->user_id = $request->input('user_id'); $newInstallation->save(); // Use o id da nova instalação. $installationId = $newInstallation->id; // dd($installationId); } $project = new company_project; $project->description_project = $request->input('description_project'); $project->n_project_ispt = $request->input('n_project_ispt'); $project->responsible_project_ispt = $request->input('responsible_project_ispt'); $project->responsible_project_company = $request->input('responsible_project_company'); $project->date_started = $request->input('date_started'); $project->installation_ID = $installationId; $project->save(); return redirect()->route('testExcel')->with('success', 'Dados guardados com sucesso'); } public function storeProject(Request $request) { if ($request->input('company_id') == 'new') { $company = new company_project; // Substitua "Company" pelo nome do seu modelo de empresas $company->name = $request->input('new_company_name'); $company->save(); $company_id = $company->id; } else { $company_id = $request->input('company_id'); } // Agora, você pode usar $company_id ao criar o projeto } public function getByUserNif (Request $request){ // dd(Installation::where('user_id', $request->input('user_id'))->get()); $user_id = $request->input('user_id'); //Check $installations = Installation::where('user_id', $user_id)->get(); return response()->json($installations); } public function createEquipamentProject (Request $request){ dd($request->input('data')); // $data = $request->input('data'); } }