Mam problem dotyczący nadawania kolory dla poszczególnego eventu w kalendarzu. Chodzi mi o to, że mam tworzenie evetu i jest wbór tytulu eventu np Wydzial 1,2,3,4 i teraz chcialbym, żeby przy dodawaniu eventu ustawił się kolor względem wybranego tytułu.
Funkcja odpowiedzialna za wyświetlanie eventu w controllerze:
/** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function index() { $event = HomeModel::all(); if($event->count()>0) { foreach ($event as $eve) { $all_day = $eve->day; $events[] = \Calendar::event( $eve->title, $eve->all_day, $eve->start, $eve->end, $eve->id ); } } else { $events = []; } $titles = HomeModel::where('title')->get(); foreach($titles as $title) { if($title == "Wydzial 1") { $color = '#378006'; } elseif ($title == "Wydzial 2") { $color = '#ff0000'; } elseif ($title == "Wydzial 3") { $color = '#73e600'; } else { $color = '#0066ff'; } } $calendar = \Calendar::addEvents($events) ->setOptions([ 'FirstDay' => 1, 'contentheight' => 650, 'editable' => false, 'allDay' => false, 'aspectRatio' => 2, 'slotLabelFormat' => 'HH:mm:ss', 'timeFormat' => 'HH:mm', //'color' => $color ])->setCallbacks([]); }