コード例 #1
0
 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();
     }
 }
コード例 #2
0
 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]);
 }