Laravel. Ошибка в маршрутах

Рейтинг: 0Ответов: 0Опубликовано: 19.04.2023

Ошибка в шаблоне blade: Route [admin.products.index] not defined.

web.php

Route::group(['prefix' => 'admin', 'middleware' => 'admin'], function () {
    
    Route::get('/', function() {
        return redirect('admin/dashboard');
    })->name('admin.dashboard');

    Route::get('dashboard', function() {
        return view('admin.dashboard');
    })->name('admin.dashboard');

    Route::resource('products', ProductController::class);

    Route::get('categories', function() {
        return view('admin.categories');
    })->name('admin.categories');

    Route::get('reviews', function() {
        return view('admin.reviews');
    })->name('admin.reviews');

});

layout.blade.php

<div class="sidebar-content">
                        <div class="nav-container">
                            <nav id="main-menu-navigation" class="navigation-main">
                                <div class="nav-lavel">Navigation</div>
                                <div class="nav-item">
                                    <a href="{{ route('admin.dashboard') }}"><i class="ik ik-bar-chart-2"></i><span>Dashboard</span></a>
                                </div>
                                <div class="nav-item">
                                    <a href="{{ route('admin.products.index') }}"><i class="ik ik-shopping-cart"></i><span>Products</span></a>
                                </div>
                                <div class="nav-item">
                                    <a href="{{ route('admin.categories') }}"><i class="ik ik-grid"></i><span>Categories</span></a>
                                </div>
                                <div class="nav-item">
                                    <a href="{{ route('admin.reviews') }}"><i class="ik ik-filter"></i><span>Reviews</span></a>
                                </div>
                                <div class="nav-item">
                                    <a href="../index.html"><i class="ik ik-book-open"></i><span>Blogs</span></a>
                                </div>
                                <div class="nav-item">
                                    <a href="../index.html"><i class="ik ik-user"></i><span>Users</span></a>
                                </div>
                                <div class="nav-item">
                                    <a href="../index.html"><i class="ik ik-settings"></i><span>Settings</span></a>
                                </div>
                            </nav>
                        </div>
                    </div>

Проблема исправлена. Указал вручную методы контроллера:

Route::resource('products', ProductController::class, [
        'names' => [
            'index' => 'admin.products.index',
        ]
    ]);

Ответы

Ответов пока нет.