Я маршрутизирую пользователя, если пользователь нажал кнопку в раскрывающемся меню, но он перенаправляет меня только на пустую страницу.
Изображение кнопки из выпадающего списка:
Изображение пустой страницы:
Фрагмент выпадающего меню:
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->first_name }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
@can('manage-agent')
<a class="dropdown-item" href="{{ route('agent.flightManagement') }}">
<i class="fa fa-plane" aria-hidden="true"></i>
Flight Management
</a>
<a class="dropdown-item" href="#">
<i class="fa fa-book" aria-hidden="true"></i>
Booking Management
</a>
<a class="dropdown-item" href="#">
<i class="fa fa-user" aria-hidden="true"></i>
User Management
</a>
<a class="dropdown-item" href="#">
<i class="fa fa-address-book" aria-hidden="true"></i>
Passenger Management
</a>
<hr>
@endcan
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<i class="fa fa-power-off" aria-hidden="true"></i>
Logout
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
</div>
</li>
Фрагмент веб-кода . php:
Route::namespace('Agent')->middleware('can:manage-agent')->group(function(){
Route::resource('/agent', 'AgentsController');
Route::get('agent/flightManagement', 'AgentsController@flightManagement')->name('agent.flightManagement');
Route::post('/agent/store', 'AgentsController@store')->name('agent.store');
});
Фрагмент кода функции flightManagement внутри AgentsController:
public function flightManagement()
{
return view('agent\flightManagement');
}
Я не знаю, что вызывает эту проблему потому что он показывает только пустую страницу, и нет ошибки даже в консоли браузера, но в файле laravel .log он показывает это:
[предыдущее исключение] [объект ] (Symfony \ Component \ Routing \ Exception \ RouteNotFoundException (код: 0): маршрут [flightManagement] не определен. В C: \ xampp \ htdocs \ ChingChong_Airlines \ vendor \ laravel \ framework \ src \ Illuminate \ Routing \ UrlGenerator. php: 420) [stacktrace]
0 C: \ xampp \ htdocs \ ChingChong_Airlines \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ helpers. php (782): * 104 3 * Подсветка \ Routing \ UrlGenerator-> route ('flightManagemen ...', Array, true) 1 C: \ xampp \ htdocs \ ChingChong_Airlines \ storage \ framework \ views \ 8d22c5f09df43b073d10fd60da2c1d1cd6c1d1c1 . php (73):
route ('flightManagemen ...')