private function importMissionTrips() { $table = 'mission_trips'; $items = $this->getMissionTrips(); MissionTrip::unguard(); DB::table($table)->truncate(); foreach ($items as $item) { $location = MissionLocation::findBySlug($item->location_slug); $data = get_object_vars($item); unset($data['location_slug']); $model = new MissionTrip($data); $model->mission_location_id = is_null($location) ? null : $location->id; $model->save(); } }
public function location($location_slug) { $location = MissionLocation::whereSlug($location_slug)->first(); $trips = MissionTrip::where('mission_location_id', '=', $location->id)->get(); return view('missions_location', ['location' => $location, 'trips' => $trips]); }