/** * Validate the input and store the company department in the database. * * @param \Illuminate\Http\Request $request * @param int $projectId * * @return Response */ public function store(Request $request, $projectId) { $project = Project::findOrFail($projectId); $this->validate($request, $this->createProjectCompanyDepartmentRules); $department = ProjectCompanyDepartment::create(['project_id' => $project->id, 'company_department_id' => $request->input('company_department_id')]); if (!isset($department)) { abort(503); } return redirect()->route('project.show', ['project' => $project->id]); }
/** * Delete profile field. * * @param int $projectId * @param int $profileId * * @return Response */ public function destroy($projectId, $profileId) { $project = Project::findOrFail($projectId); $profile = ProjectProfile::findOrFail($profileId); $profile->delete(); return redirect()->route('project.show', ['project' => $project->id]); }
/** * Move a project to the trash. * * @param int $id * * @return Response */ public function destroy($id) { $project = Project::findOrFail($id); $project->delete(); return redirect()->route('project.index'); }