/** * Collate and return all data needed to create/edit a logged drive * * @return array */ private function generateFormData() { return ['vehicles' => Auth::user()->learner->vehicles->lists('human_friendly', 'id')->all(), 'tasks' => Task::lists('description', 'id')->all(), 'road_types' => RoadType::lists('description', 'id')->all(), 'road_conditions' => RoadCondition::lists('description', 'id')->all(), 'traffic_conditions' => TrafficCondition::lists('description', 'id')->all(), 'visibilities' => Visibility::lists('description', 'id')->all(), 'supervisors' => Auth::user()->learner->supervisors->lists('human_friendly', 'id')->all()]; }