public function delete($id) { /* @var ProjectStatus $projectStatus */ $projectStatus = ProjectStatus::find($id); $projectStatus->delete(); return $projectStatus; }
private function linkToPublish(Project $project, array $input) { $published = ProjectStatus::where('key', '=', 'published')->first(); if ($published) { $project->status()->associate($published)->save(); } return $project; }
private function linkToUniversityStatus(Project $project, array $input) { $university = ProjectStatus::where('key', '=', 'university')->first(); if ($university) { $project->status()->associate($university)->save(); } return $project; }
public function run() { DB::table('project_statuses')->delete(); $collection = [['status' => 'Profile Incomplete'], ['status' => 'Awaiting Arrival'], ['status' => 'Pending Disassembly'], ['status' => 'Disassembly In Progress'], ['status' => 'Disassembly Completed'], ['status' => 'Awaiting Scrap Report'], ['status' => 'WorkScope Completed'], ['status' => 'Project Complete']]; foreach ($collection as $record) { ProjectStatus::create($record); } }
private function linkToStatus(Project $project, array $input) { if (isset($input['status'])) { $id = $input['status']['id']; $status = ProjectStatus::find($id); $project->status()->dissociate(); $project->status()->associate($status)->save(); } }
public function update($id) { // save updated $record = $this->records->find($id); if (!$record) { ProjectStatus::create(Input::all()); return $this->respond($record); } $record->fill(Input::all())->save(); return $this->respond($record); }
protected function linkToFacultyStatus(Project $project, array $input) { $faculty = ProjectStatus::where('key', '=', 'faculty')->first(); if ($faculty) { $project->status()->associate($faculty)->save(); } return $project; }