get()); } /** * Setup the layout used by the controller. * * @return void */ protected function setupLayout() { if (!is_null($this->layout)) { $this->layout = View::make($this->layout); } } /** * Returns data which is required in each view, optionally combined with additional data. * * @param int $event_id * @param array $additional_data * @return arrau */ public function getEventViewData($event_id, $additional_data = array()) { return array_merge(array( 'event' => Event::scope()->findOrFail($event_id) ) , $additional_data); } }