Added roles select option button

This commit is contained in:
dhanabalan
2025-04-23 14:37:51 +05:30
parent 1872b037da
commit 01f8eae2f7

View File

@@ -11,6 +11,7 @@ use Filament\Resources\Resource;
use Filament\Tables; use Filament\Tables;
use Filament\Tables\Table; use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletingScope; use Illuminate\Database\Eloquent\SoftDeletingScope;
class UserResource extends Resource class UserResource extends Resource
@@ -46,6 +47,18 @@ class UserResource extends Resource
->revealable() ->revealable()
->required() ->required()
->maxLength(255), ->maxLength(255),
// Forms\Components\Select::make('roles')
// ->multiple()
// ->relationship('roles', 'name'),
Forms\Components\Select::make('roles')
->relationship('roles', 'name')
//->relationship(name: 'roles', titleAttribute: 'name')
// ->saveRelationshipsUsing(function (Model $record, $state) {
// $record->roles()->syncWithPivotValues($state, [config('permission.column_names.team_foreign_key') => getPermissionsTeamId()]);
// })
->multiple()
->preload()
->searchable(),
]); ]);
} }
@@ -58,6 +71,7 @@ class UserResource extends Resource
->numeric() ->numeric()
->sortable(), ->sortable(),
Tables\Columns\TextColumn::make('name') Tables\Columns\TextColumn::make('name')
->sortable()
->searchable(), ->searchable(),
Tables\Columns\TextColumn::make('email') Tables\Columns\TextColumn::make('email')
->searchable(), ->searchable(),