コード例 #1
0
 public function checkin(Request $request)
 {
     $data = $this->validateRequest($request, ['id', 'attendances']);
     $service = new BookingService();
     foreach ($data->attendances as $attendance) {
         if ($attendance->user && $attendance->trip && $attendance->trip == $data->id) {
             $user = User::find($attendance->user);
             $trip = Trip::find($attendance->trip);
             if ($user && $trip) {
                 $service->checkin($user, $trip);
             }
         }
     }
     $service->markMissing($trip);
     return $this->encryptJson([]);
 }