DaveJamesMiller 面包屑错误 - Laravel

DaveJamesMiller Breadcrumbs Error - Laravel

我目前正在尝试为我的 Laravel 5 应用程序设置 breadcrumbs。不幸的是,我目前在访问 localhost:8888/auth/login:

时遇到此错误

ErrorException in /Users/ben/Sites/laravel/vendor/davejamesmiller/laravel-breadcrumbs/src/CurrentRoute.php line 29

The current route (GET /auth/login) is not named - please check routes.php for an "as" parameter

Routes.php:

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

添加或不添加 ['as' => 'login', 'uses' => 'Auth/AuthController@getLogin'] 都会显示错误。

Breadcrumbs.php

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

感谢您的帮助。

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

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

您只能声明一次您使用的控制器方法。