У меня есть функция отклонения в моем контроллере календаря, но всякий раз, когда я перенаправляюсь на страницу просмотра, отображается ошибка о том, что мой маршрут не определен.
Я пытался переупорядочить и переименовать свой маршрут, но он все еще отображает ошибку.
Вот моя форма:
{!! 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 Дополнительный вопрос: возможно ли, что маршруты похожи друг на друга? Если да, то как мне это исправить?
php artisan make:controller --resource
. - person LeigerGaming   schedule 21.04.2019