nanuc / laravel-admin
Requires
- php: ^7.4|^8.0
- blade-ui-kit/blade-heroicons: ^1.1
- lab404/laravel-impersonate: ^1.7
- livewire/livewire: ^2.3
- rappasoft/laravel-livewire-tables: ^1.15
Requires (Dev)
- orchestra/testbench: ^6.0
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',
],