【问题标题】:DaveJamesMiller Breadcrumbs Error - LaravelDaveJamesMiller 面包屑错误 - Laravel
【发布时间】:2025-12-04 10:30:01
【问题描述】:

我目前正在尝试为我的Laravel 5 应用程序设置breadcrumbs。不幸的是,当我访问 localhost:8888/auth/login 时,我目前遇到了这个错误:

错误异常在 /Users/ben/Sites/laravel/vendor/davejamesmiller/laravel-breadcrumbs/src/CurrentRoute.php 第 29 行

当前路由 (GET /auth/login) 未命名 - 请检查 routes.php 用于“as”参数

Routes.php:

Route::get('auth/login', 'Auth\AuthController@getLogin',
['as' => 'login', 'uses' => 'Auth/AuthController@getLogin']);

无论是否添加['as' => 'login', 'uses' => 'Auth/AuthController@getLogin'],都会显示错误。

面包屑.php

Breadcrumbs::register('login', function($breadcrumbs)
{
    $breadcrumbs->parent('home');
    $breadcrumbs->push('Login', route('login'));
});

感谢您的帮助。

【问题讨论】:

    标签: laravel routes laravel-5 breadcrumbs


    【解决方案1】:

    我通过将路由更改为以下解决了这个问题:

    Route::get('auth/login',
        ['as' => 'login', 'uses' => 'Auth/AuthController@getLogin']);
    

    你只能声明你正在使用的控制器方法一次。

    【讨论】:

      最近更新 更多