簡體   English   中英

Laravel Spatie Laravel-導航路線錯誤

[英]Laravel Spatie Laravel-Navigation Route Error

我正在嘗試讓 Spatie Laravel-Navitation 插件在我的 Laravel 9.1.0 Spatie Laravel Navigation中的項目上工作

到目前為止,我做到了:

  1. 使用 composer 安裝插件

  2. 將插件添加到 config/app.php 提供程序

    App\Providers\NavigationProvider::class,

  3. 在 config/app.php aliases 中添加別名

    '導航' => Spatie\Navigation\NavigationServiceProvider::class,

  4. 據我了解,我創建了一個新的提供者

    php artisan make:provider NavigationProvider

  5. 在提供程序內部,我添加到頂部

    使用 Spatie\Navigation\Navigation;

  6. 在句柄函數中我添加了這個

    app(Navigation::class) ->add('dashboard', route('dashboard'));

我有以下錯誤,因為:

Route [dashboard] not defined.

在我的 routes/web.php 中,我有以下路線。

Route::get('/', function () {
return view('pages.dashboard');
})->name('dashboard');

任何我想念的想法。 在使路線部分工作后,我將如何在刀片中使用它的任何提示。

謝謝您的幫助。

我可能發現了這個問題,但我不確定這是最優雅的方法。

在我的控制器啟動功能中,我這樣做了:

    $this->app->booted(function () {
        app(Navigation::class)
        ->add('dashboard', route('dashboard'));
    });
    view()->composer('*',function($view) {
        $view->with('navigation', app(Navigation::class)->tree() );
        $view->with('breadcrumbs', app(Navigation::class)->breadcrumbs() );
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM