public function mealRosterDinner() { $meals = Meal::orderBy('date_fed', 'desc')->first(); $clients = Client::orderBy('lname', 'asc')->get(); if ($meals->date_fed != date('Y-m-d')) { foreach ($clients as $client) { $meals = new Meal(); $meals->date_fed = date('Y-m-d'); $meals->client()->associate($client); $meals->breakfast = 0; $meals->lunch = 0; $meals->dinner = 0; $meals->save(); } } return view('meal.meal_roster_dinner', compact('clients')); }
/** * Inserts new entry into Client Table and * checks for validation on form submission * Authorization is checked for privilages * * @param CreateClientRequest $request * @return Response */ public function store(ClientRequest $request) { $input = $request->all(); $client = Client::create($input); $program = Program::where('id', '=', $request->input('programs'))->first(); $agent = Auth::user(); $client->program()->associate($program); $client->agent()->associate($agent); $client->save(); $temp = Temp::where('fname', '=', $request->fname)->where('lname', '=', $request->lname)->first(); if ($temp != null) { $temp->delete(); } $meal = new Meal(); $meal->date_fed = date('Y-m-d'); $meal->client()->associate($client); $meal->breakfast = 0; $meal->lunch = 0; $meal->dinner = 0; $meal->save(); return redirect('client'); }