Я пытаюсь создать ссылки в верхнем навигационном меню, используя код, чтобы проверить, есть ли в названии маршрута текстовый шаблон.
Все работает, кроме одного маршрута, который также определен как ресурс.
Ниже приведен мой код в файле web.php
Route::get('/bookings', 'BookingController@index')->name('bookings');
Route::resource('/bookings', 'BookingController');
в приложении. Файл blade.php У меня есть код:
@if (Route::has('bookings'))
<li class="nav-item">
<a class="nav-link" href="{{ route('bookings') }}">{{ __('Bookings') }}</a>
</li>
@endif
Я проверил маршруты в php artisan и он указан как существующий.
| api,auth:api |
| | POST | bookings | bookings.store | App\Http\Controllers\BookingController@store | web |
| | GET|HEAD | bookings | bookings.index | App\Http\Controllers\BookingController@index | web |
| | GET|HEAD | bookings/create | bookings.create | App\Http\Controllers\BookingController@create | web |
| | PUT|PATCH | bookings/{booking} | bookings.update | App\Http\Controllers\BookingController@update | web |
| | GET|HEAD | bookings/{booking} | bookings.show | App\Http\Controllers\BookingController@show | web |
| | DELETE | bookings/{booking} | bookings.destroy | App\Http\Controllers\BookingController@destroy | web |
| | GET|HEAD | bookings/{booking}/edit | bookings.edit | App\Http\Controllers\BookingController@edit