如何安装新星面包屑?

Posted

技术标签:

【中文标题】如何安装新星面包屑?【英文标题】:How to install Nova Breadcrumbs? 【发布时间】:2021-12-26 10:10:02 【问题描述】:

Breadcrumbs 是一个工具,它为 nova 资源添加可点击路径以帮助导航。不幸的是,在我按照安装手册中的步骤操作之后:

app/Providers/NovaServiceProdivder.php

use Laravel\Nova\NovaApplicationServiceProvider;

class NovaServiceProvider extends NovaApplicationServiceProvider
    
    ...

    public function tools()

    return [
        \ChrisWare\NovaBreadcrumbs\NovaBreadcrumbs::make(),
    ];

app/Nova/Resource.php

<?php

namespace App\Nova;

use Laravel\Nova\Http\Requests\NovaRequest;
use Laravel\Nova\Resource as NovaResource;
use ChrisWare\NovaBreadcrumbs\Traits\Breadcrumbs;

abstract class Resource extends NovaResource

    use Breadcrumbs;
    ....

路径工具没有出现,我的浏览器显示:

:3000/nova-vendor/chris-ware/nova-breadcrumbs:1 Failed to load resource: the server responded with a status of 404 (Not Found)
vendor.js?id=e2c07eb6c9b9faf610fc:1 Uncaught (in promise) Error: Request failed with status code 404
    at FtD3.t.exports (vendor.js:1)
    at t.exports (vendor.js:1)
    at XMLHttpRequest.y (vendor.js:1)
:3000/nova-vendor/chris-ware/nova-breadcrumbs:1 Failed to load resource: the server responded with a status of 404 (Not Found)
vendor.js?id=e2c07eb6c9b9faf610fc:1 Uncaught (in promise) Error: Request failed with status code 404
    at FtD3.t.exports (vendor.js?id=e2c07eb6c9b9faf610fc:1)
    at t.exports (vendor.js?id=e2c07eb6c9b9faf610fc:1)
    at XMLHttpRequest.y (vendor.js?id=e2c07eb6c9b9faf610fc:1)

我做错了什么?

【问题讨论】:

【参考方案1】:

我已经以这种方式安装和配置了它。 与官方文档略有不同。 我希望它可以帮助你! :)


第 1 步

composer require chris-ware/nova-breadcrumbs

第 2 步

use ChrisWare\NovaBreadcrumbs\Traits\Breadcrumbs;

abstract class Resource extends NovaResource

    use Breadcrumbs;
    /* CODE */


第 3 步

文件:“NOVA_FOLDER/src/NovaServiceProvider.php”

use ChrisWare\NovaBreadcrumbs\NovaBreadcrumbs;

/* CODE */

public function registerRoutes()

    return [
        new NovaBreadcrumbs,
    ];

像魅力一样工作!

Link to package

【讨论】:

以上是关于如何安装新星面包屑?的主要内容,如果未能解决你的问题,请参考以下文章

[新星计划] Python环境搭建 | 万丈高楼平地起

如何使用面包屑导航组件

如何在 Nuxt.js 中创建动态“面包屑”

如何在 Django 模板中实现面包屑?

PHP 如何:Wordpress的面包屑功能

如何检查硒中面包屑的顺序