visanduma/nova-actor

开发环境中的简单用户切换

资助包维护!
Visanduma

安装: 932

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 0

分支: 2

语言:Blade

1.0.3 2024-06-14 09:33 UTC

This package is auto-updated.

Last update: 2024-09-14 10:01:09 UTC


README

Nova Actor

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

Laravel Nova仪表板的简单用户切换

screenshot

screenshot

安装

您可以通过composer安装此包

composer require visanduma/nova-actor

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="nova-actor-config"

这是发布配置文件的内容

return [

     // auth user model
    'model' => \App\Models\User::class,

    // username column of user table
    'username_column' => 'email',

    // allowed environments
    'environments' => ['local'],

];

配置

  • 更新nova-actor.php配置文件,包含您的USER模型和列详细信息
  • nova配置文件中注册nova-actor中间件
// config/nova.php

'middleware' => [
        'web',
        HandleInertiaRequests::class,
        DispatchServingNovaEvent::class,
        BootTools::class,
        ...
        \Visanduma\NovaActor\Http\Middlewares\NovaActorTheatre::class, // <-- Add this line
    ],

添加演员/用户

在项目的根目录下创建名为actors.json的json文件,然后按照以下结构添加任何用户详细信息。

请记住将actors.json文件添加到.gitignore

[
    {
        "name": "Mallory Olsen",
        "username": "nenojis@mailinator.com"
    },
    {
        "name": "Super  Admin",
        "username": "info@visanduma.com",
        "redirect_to": "/nova/dashboards/main", // optional
        "guard" : "admin" // optional
    }
]

自定义视图

如果您想自定义演员对话框内容,您可以发布视图文件并更新它。

使用以下命令发布视图文件:

php artisan vendor:publish --tag="nova-actor-views"

安全漏洞

请查看我们的安全策略了解如何报告安全漏洞。

鸣谢

许可协议

MIT许可(MIT)。有关更多信息,请参阅许可文件