PHP - Laravel Breadcrumbs:找不到名称为

时间:2017-06-26 19:08:26

标签: php laravel breadcrumbs

我正在为Laravel使用davejamesmiller/laravel-breadcrumbs包,我不断收到此错误:Breadcrumb not found with name "<name>" (例如“Home”)

请注意:随时发表评论或发布更好的替代/教程,可能有一个。

首先,我运行了这个命令行:

composer require davejamesmiller/laravel-breadcrumbs

我也遵循了以下步骤:

将服务提供商添加到providers

'providers' => [
    // ...
    DaveJamesMiller\Breadcrumbs\ServiceProvider::class,
],

并将外观添加到aliases

'aliases' => [
    // ...
    'Breadcrumbs' => DaveJamesMiller\Breadcrumbs\Facade::class,
],

我尝试在routes/breadcrumbs.phpapp/breadcrumbs.phpapp/http/breadcrumbs.php中定义我的面包屑(不是一次全部):

<?php

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

routes/web.php我试图命名路线(两种方式都不起作用):

// Route::get('/', 'Controller@index')->name('home');
Route::get('/', ['as' => 'home', 'uses' => 'Controller@index']);

最后,我试图以三种方式回应面包屑,但它们不起作用。

{!! Breadcrumbs::render() !!}
{!! Breadcrumbs::render('home') !!}
{!! Breadcrumbs::render('Home') !!}

我也试过simple breadcrumbs,但他们真的很糟糕......

有人知道如何解决我做错的事吗?或者是否有人在Laravel中有过这个包或面包屑的经验?

谢谢

0 个答案:

没有答案