lopatin96/laravel-navigation

Laravel 导航

1.0.46 2024-09-03 19:38 UTC

README

查看

头部

resource/views/layouts/header.blade.php 的内容替换为

@include('laravel-navigation::navigation.header')

并在 resources/js/app.js 中添加导入

import '../../vendor/lopatin96/laravel-navigation/resources/js/anchor-scroller';

import '../../vendor/lopatin96/laravel-navigation/resources/js/header-links-hider';

尾部

resource/views/layouts/footer.blade.php 的内容替换为

@include('laravel-navigation::navigation.footer')

导航菜单

resource/views/navigation-menu.blade.php 的内容替换为

@include('laravel-navigation::navigation.navigation-menu')

个人资料

resource/views/profile/show.blade.php 的内容替换为

@include('laravel-navigation::navigation.settings')

并在 app/Providers/AppServiceProvider.php 中添加权限

public function boot(): void
{
    …

    Gate::define('admin_area', static function (User $user) {
        return $user->isAdmin();
    });

    Gate::define('pro_area', static function (User $user) {
        return $user->subscribed();
    });

    Gate::define('true_area', static function (User $user) {
        return true;
    });

    Gate::define('false_area', static function (User $user) {
        return false;
    });
}

发布

本地化

php artisan vendor:publish --tag="laravel-navigation-lang"

视图

php artisan vendor:publish --tag="laravel-navigation-views"

配置

php artisan vendor:publish --tag="laravel-navigation-config"