public function globalSearch($subject) { $events = Event::where('title', 'LIKE', '%' . $subject . '%')->get(); $results = array(); foreach ($events as $event) { $results[$event->title] = URL::to('events/' . $event->id . '/' . $event->slug); } return $results; }
public function render($parameters = array()) { if (isset($parameters['year'])) { $year = $parameters['year']; } else { $year = date('Y'); } if (isset($parameters['month'])) { $month = $parameters['month']; } else { $month = date('n'); } $events = Event::eventsOfMonth($year, $month)->get(); $firstOfMonth = new Carbon(); $firstOfMonth->setDate($year, $month, 1)->setTime(0, 0, 0); $lastOfMonth = new Carbon(); $lastOfMonth->setDate($year, $month, $firstOfMonth->daysInMonth)->setTime(0, 0, 0); $day = $firstOfMonth->copy()->startOfWeek(); return View::make('events::widget_calendar', compact('events', 'year', 'month', 'day', 'firstOfMonth', 'lastOfMonth'))->render(); }
public function render($parameters = array()) { $limit = isset($parameters['limit']) ? (int) $parameters['limit'] : self::LIMIT; $events = Event::orderBy('created_at', 'DESC')->take($limit)->get(); return View::make('events::widget', compact('events'))->render(); }
/** * Show an event * * @param int $id The id of the event * @return void */ public function show($id) { $event = Event::findOrFail($id); $this->title($event->title); $this->pageView('events::show', compact('event')); }