В контроллере Календаря есть функция отклонения, но всякий раз, когда я перенаправляю на страницу просмотра, появляется сообщение о том, что мой маршрут не определен.
Я пытался переставить и переименовать свой маршрут, но он все еще отображает ошибку.
Вот моя форма:
{!! Form::open(['url' => route('therapist.reject.appointment', $bookingRequest), 'method' => 'delete', 'onsubmit' => 'javascript:return confirm("Are you sure?")']) !!}
<button type="submit" class="btn btn-warning btn-block">Reject this appointment</button>
{{csrf_field()}}
{!! Form::close() !!}
Вот мои маршруты. Другие отображаемые маршруты работают отлично:
Route::get('therapist-calendar/{bookingRequest}', 'TherapistCalander')->name('therapist.calendar');
Route::post('therapist-calendar/{bookingRequest}',
'TherapistCalander@saveAppointment')->name('therapist.book.appointment');
Route::patch('therapist-calendar/{bookingRequest}',
'TherapistCalander@finishedAppointment')->name('therapist.finish.appointment');
Route::delete('therapist-calendar/{bookingRequest}',
'TherapistCalander@rejectAppointment')->name('therapist.reject.appointment');
Route::delete('therapist-calendar/{bookingRequest}',
'TherapistCalander@cancelAppointment')->name('therapist.cancel.appointment');
И, наконец, моя функция:
public function rejectAppointment(Request $request, BookingRequest $bookingRequest)
{
$bookingRequest->reject();
return redirect()->back()->with('rejectStatus', true);
}
Страница просмотра, которой принадлежит эта кнопка, должна иметь возможность отображать кнопки отклонения и завершения наряду с представлением календаря.
EDIT
Следующий вопрос: возможно ли это потому, что маршруты похожи друг на друга? Если да, то как мне это исправить?