serii81
@serii81
Я люблю phр...

Route [admin.users.index] not defined. (View: /var/www/resources/views/layouts/partials/tabs.blade.php)?

Создал контроллер UserController типа ресурс.
Route::group([
    'prefix' => 'admin',
    'as' => 'admin.',
    'middleware' => 'auth'
], function () {
    Route::get('/', [\App\Http\Controllers\Admin\HomeController::class, 'index'])->name('index');
    Route::resource('users', '\App\Http\Controllers\Admin\UserController');
});

Для каждого пользователя есть ссылка на редактирование.
<a href="{{ route('admin.users.edit', $user) }}" class="btn btn-success mr-3">Edit</a>


Только выскакивает ошибка

Не понимаю, где я накосячил.

Заранее благодарен за помощь.
  • Вопрос задан
  • 264 просмотра
Решения вопроса 1
serii81
@serii81 Автор вопроса
Я люблю phр...
Разобрался, проблема была в breadcrumbs.
Нужно было передать параметр $user, отсюда и шаблон app.blade.php в заголовке.

// Home
Breadcrumbs::for('home', function (BreadcrumbTrail $trail) {
    $trail->push('Home', route('home'));
});


Breadcrumbs::for('login', function (BreadcrumbTrail $trail) {
    $trail->parent('home');
    $trail->push('Login', route('login'));
});

Breadcrumbs::for('register', function (BreadcrumbTrail $trail) {
    $trail->parent('home');
    $trail->push('Register', route('register'));
});

// Home > Blog
Breadcrumbs::for('contact', function (BreadcrumbTrail $trail) {
    $trail->parent('home');
    $trail->push('Contacts', route('contact'));
});

Breadcrumbs::for('admin.index', function ($trail) {
    $trail->push('Admin', route('admin.index'));
});


Breadcrumbs::for('admin.users.index', function (BreadcrumbTrail $trail) {
    $trail->parent('admin.index');
    $trail->push('Users', route('admin.users.index'));
});

Breadcrumbs::for('admin.users.create', function (BreadcrumbTrail $trail) {
    $trail->parent('admin.users.index');
    $trail->push('Create', route('admin.users.create'));
});

Breadcrumbs::for('admin.users.show', function (BreadcrumbTrail $trail, User $user) {
    $trail->parent('admin.users.index');
    $trail->push($user->name, route('admin.users.show', $user));
});

Breadcrumbs::for('admin.users.edit', function ($trail, User $user) {
    $trail->push('Edit', route('admin.users.edit', $user));
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы