В моем коде есть следующая ошибка, которую я не могу понять. Буду признателен, если кто-нибудь сможет помочь. То, что я пытаюсь сделать, это добавить проверку рабочего времени, которое было введено сотрудником. В моей форме создания встречи я указал следующие данные;
однако возвращается следующая ошибка;
Вызов функции-члена обеспечивает нулевой параметр App_mentsvice () в AppointmentsController. php (строка 63)
Я не уверен, почему это происходит в качестве данных существует в моей БД;
AppointmentsController - метод хранения
public function store(StoreAppointmentsRequest $request)
$employee = \App\Employee::find($request->employee_id);
$working_hours = \App\WorkingHour::where('employee_id', $request->employee_id)->whereDay('date', '=', date("d", strtotime($request->date)))->whereTime('start_time', '<=', date("H:i", strtotime("".$request->starting_hour.":".$request->starting_minute.":00")))->whereTime('finish_time', '>=', date("H:i", strtotime("".$request->finish_hour.":".$request->finish_minute.":00")))->get();
if($employee->provides_service($request->service_id))
return redirect()->back()->withErrors("This employee doesn't provide your selected service")->withInput();
if($working_hours->isEmpty())
return redirect()->back()->withErrors("This employee isn't working at your selected time")->withInput();
$appointment = new Appointment;
$appointment->client_id = $request->client_id;
$appointment->employee_id = $request->employee_id;
$appointment->start_time = "".$request->date." ".$request->starting_hour .":".$request->starting_minute.":00";
$appointment->finish_time = "".$request->date." ".$request->finish_hour .":".$request->finish_minute.":00";
$appointment->comments = $request->comments;
$appointment->save();
return redirect()->route('admin.appointments.index');
}