/**
  * @param $passengers
  * @param $request
  * @param $trip_id
  *
  * @return bool
  */
 private function checkIfReportingTimeIsValid($passengers, $request, $trip_id)
 {
     $trip = Trip::find($trip_id);
     $trip_time = $trip->departure_time;
     $trip_date = $trip->departure_date;
     $time_frame = $this->time->getTimeFrame($trip_time, $trip_date);
     for ($i = 1; $i <= $passengers; $i++) {
         $credentials = array_where($request, function ($k) use($i) {
             return ends_with($k, "_{$i}");
         });
         $reporting_time = $credentials["passenger_reporting_time_{$i}"];
         return $this->time->isTimeCorrect($reporting_time, $time_frame, $trip_id) ? true : false;
     }
 }
 /**
  * @param $from
  * @param $to
  *
  * @return array
  */
 private function getTodayOneWayTrips($from, $to)
 {
     //		dd($this->time->currentTimeFrame());
     if ($this->time->currentTimeFrame() == "Morning") {
         $trips = Trip::whereraw('departure_date = ? AND departure_station = ? AND destination_station = ?', [Carbon::today(), $from, $to])->whereIn('departure_time', ['Afternoon', 'Evening'])->get();
     } elseif ($this->time->currentTimeFrame() == "Afternoon" or $this->time->currentTimeFrame() == "Evening") {
         //		    $trips = Trip::whereraw('departure_date = ? AND departure_station = ? AND destination_station = ?',
         //			    [Carbon::today(), $from, $to])
         //			    ->where('departure_time', 'Evening')
         //			    ->get();
         $trips = [];
     } else {
         $trips = [];
     }
     return $trips;
 }