public function mailPlanning($id) { $waiters = Waiter::all(); $planning = Planning::find($id); $waiters = $this->planningWaiters($waiters, $id, $planning); //mail to all waiters foreach ($waiters as $waiter) { Mail::send('emails.planning', ['user' => $waiter, 'waiters' => $waiters, 'planning' => $planning], function ($m) use($waiter) { $m->from(env('MAIL_FROM'), env('MAIL_NAME')); $m->to($waiter->email, $waiter->name)->subject('Your Reminder!'); }); } return redirect()->back(); }
public function getEditDailyHours($planningid) { $planning = Planning::where('planning_id', '=', $planningid)->get(); return view('edit-daily-hours', ['planning' => $planning]); }
/** * Execute the console command. * * @return mixed */ public function handle() { $today = Carbon::today(); $nextMonth = Carbon::today()->addMonth(); $monday = new Carbon('next monday'); $sunday = new Carbon('next monday'); $sunday->addDays(6); echo $sunday; $planningen = Planning::where('first_day', '>', $today)->get(); var_dump($planningen); while ($monday < $nextMonth) { $not_exists = true; foreach ($planningen as $planning) { if ($monday >= $planning->first_day && $monday <= $planning->last_day) { $not_exists = false; } } if ($not_exists) { $newPlanning = new Planning(); $newPlanning->first_day = $monday; $newPlanning->last_day = $sunday; $newPlanning->save(); } $monday->addWeek(); $sunday->addWeek(); } }