/** * @param Companionship $companionship * @param Family $family * @param Elder $elder * @param $id * @return $this */ public function edit(Companionship $companionship, Family $family, Elder $elder, $id) { $companionship = $companionship->getCompanionship($id); $families = $family->getFamilies(); $elders = $elder->getElders(); return view('companionships.edit')->with(compact('companionship', 'families', 'elders')); }
/** * Execute the console command. * * @return mixed */ public function handle() { // Setup the path $this->setup('csv.households_csv_path'); $families = Reader::createFromPath($this->path); $families = $families->fetchAssoc(); $count = 0; foreach ($families as $family) { $last_name = $this->extractLastName($family['Household']); $members = $this->extractMembers($family['Household']); $this->family->create(['last_name' => $last_name, 'members' => $members]); $count++; } $this->info('All done. ' . $count . ' records were imported into the database.'); }
/** * @param array $input */ public function addVisit(array $input) { $this->family_id = $input['family']; $this->date_visited = Carbon::parse($input['date_visited']); $this->summary = $input['summary']; /** @var Family $family */ $family = Family::findOrFail($input['family']); if ($family->companionship instanceof Companionship) { $this->companionship = $family->companionship->getCompanionshipString(); } $this->save(); }
public function create(Family $family) { $families = $family->getFamilies(); return view('report.create')->with(compact('families')); }
/** * @param Family $family * @param Visit $visit * @param $id * @return $this */ public function edit(Family $family, Visit $visit, $id) { $visit = $visit->findOrFail($id); $families = $family->getFamilies(); return view('visits.edit')->with(compact('visit', 'families')); }
/** * @param Family $family * @param $id */ public function destroy(Family $family, $id) { $family->destroy($id); }
/** * @param array $input * @return bool */ public function assignFamilies(array $input = null) { if (is_null($input)) { return false; } $families = $this->families; foreach ($families as $family) { $family->companionship_id = null; $family->save(); } foreach ($input as $id) { $family = Family::findOrFail($id); $family->companionship_id = $this->id; $family->save(); } }