permessions added to user

This commit is contained in:
2023-12-14 19:57:31 +05:00
parent 3d273055e8
commit 4ad386a734
8 changed files with 87 additions and 28 deletions

View File

@@ -4,6 +4,7 @@ namespace App\Nova\Resources\System\Roles;
use App\Models\System\Roles\Permission as PermissionModel;
use App\Nova\Resource;
use App\Repos\System\Nova\NovaRepo;
use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\Text;
use Laravel\Nova\Http\Requests\NovaRequest;
@@ -22,7 +23,7 @@ class Permission extends Resource
*
* @var string
*/
public static $title = 'name';
public static $title = 'display_name';
/**
* The columns that should be searched.
@@ -57,8 +58,13 @@ class Permission extends Resource
return [
ID::make()->sortable(),
Text::make(__('Name'), 'name')
->rules('required', 'string', 'max:255', 'unique:permissions,name'),
Text::make(__('Code'), 'name')
->rules('required', 'string', 'max:255', 'unique:permissions,name')
->readonly(NovaRepo::readonlyOnUpdate()),
Text::make(__('Name'), 'display_name')
->rules('required', 'string', 'max:255')
->translatable(),
Text::make(__('Guard name'), 'guard_name')
->rules('required', 'string', 'max:255'),

View File

@@ -2,7 +2,9 @@
namespace App\Nova\Resources\System\Roles;
use App\Models\System\Roles\Role as RoleModel;
use App\Nova\Resource;
use App\Repos\System\Nova\NovaRepo;
use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\Text;
use Laravel\Nova\Http\Requests\NovaRequest;
@@ -12,16 +14,16 @@ class Role extends Resource
/**
* The model the resource corresponds to.
*
* @var class-string<\App\Models\Resources\System\Roles\Role>
* @var class-string<RoleModel>
*/
public static $model = \App\Models\System\Roles\Role::class;
public static $model = RoleModel::class;
/**
* The single value that should be used to represent the resource when being displayed.
*
* @var string
*/
public static $title = 'name';
public static $title = 'display_name';
/**
* The columns that should be searched.
@@ -69,12 +71,16 @@ class Role extends Resource
return [
ID::make()->sortable(),
Text::make(__('Name'), 'name')
->rules('required', 'string', 'max:255', 'unique:roles,name'),
Text::make(__('Code'), 'name')
->rules('required', 'string', 'max:255', 'unique:roles,name')
->readonly(NovaRepo::readonlyOnUpdate()),
Text::make(__('Guard name'), 'guard_name')
Text::make(__('Name'), 'display_name')
->rules('required', 'string', 'max:255')
->translatable(),
Text::make(__('Guard name'), 'guard_name')
->rules('required', 'string', 'max:255'),
];
}