The Simple User switch for Laravel Nova dashboard
You can install the package via composer:
composer require visanduma/nova-actor
You can publish the config file with:
php artisan vendor:publish --tag="nova-actor-config"
This is the contents of the published config file:
return [
// auth user model
'model' => \App\Models\User::class,
// username column of user table
'username_column' => 'email',
// allowed environments
'environments' => ['local'],
];
- Update the
nova-actor.php
config file with your USER Model & column details - Register the nova-actor middleware in
nova
config file
// config/nova.php
'middleware' => [
'web',
HandleInertiaRequests::class,
DispatchServingNovaEvent::class,
BootTools::class,
...
\Visanduma\NovaActor\Http\Middlewares\NovaActorTheatre::class, // <-- Add this line
],
Create json file called actors.json
in root level of the project. then add any user details as following structure.
Remember to add the actors.json
file to .gitignore
[
{
"name": "Mallory Olsen",
"username": "[email protected]"
},
{
"name": "Super Admin",
"username": "[email protected]",
"redirect_to": "/nova/dashboards/main", // optional
"guard" : "admin" // optional
}
]
if you want to customize the Actor dialog content, you can publish the view file and update it.
Publish the view file with:
php artisan vendor:publish --tag="nova-actor-views"
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.