nanuc/laravel-admin

此包最新版本(1.0.6)没有提供许可信息。

安装: 445

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:Blade

1.0.6 2022-11-09 14:37 UTC

This package is not auto-updated.

Last update: 2024-09-24 00:30:30 UTC


README

此包为您应用程序添加一个管理面板。

安装

composer require nanuc/laravel-admin

发布配置

php artisan vendor:publish --provider="Nanuc\LaravelAdmin\LaravelAdminServiceProvider" --tag=config

此包假设您想要在 /admin 访问您的管理面板,并且有一个 dashboard 路由(从管理面板返回)。您可以在配置中更改这些值。

您可以在 modules 参数中启用/禁用模块。您也可以添加自己的模块 - 见 "定制"。

编辑 .env

将应作为管理员的用户账户添加到您的 .env 文件中。 ADMINS=user1@example.com,user2@example.com

伪装

将特性 Nanuc\LaravelAdmin\Traits\InteractsWithAdmin 添加到您的 User 模型。

使用

链接到管理区域

在您的导航中某处放置到路由 admin.home 的链接。请确保只有管理员会看到它。

如果您使用 Jetstream,您可以在下拉导航菜单中使用 <x-admin::admin-link/><x-admin::admin-link-responsive/>。默认情况下,只有管理员会看到它。

伪装信息

<x-admin::impersonation/> 添加到布局的顶部以显示被伪装者信息。

Blade 视图

您可以在 blade 视图中使用 @admin 指令。

@admin
    Only admins can see this.
@endadmin

定制

自定义模块

您可以创建自己的模块,这些模块将显示在导航中。您必须创建一个扩展 Nanuc\LaravelAdmin\Modules\AdminModule 的类。查看 Nanuc\LaravelAdmin\Modules\Users\Users 的构建方式并从中开始。

自定义 CSS/JS

要导入您的 CSS/JS,请转到 laravel-admin 配置。

'styles' => [
    env('APP_URL').'/path/to/your/custom.css',
],
'scripts' => [
    env('APP_URL').'/path/to/your/custom.js',
],