columns([ TextColumn::make('user.id') ->searchable(), TextColumn::make('user.name') ->searchable(), TextColumn::make('document') ->label('CV') ->url( fn ($record) => route('documents.download', $record), shouldOpenInNewTab: true ), TextColumn::make('position.title') ->searchable(), TextColumn::make('created_at') ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), TextColumn::make('updated_at') ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) ->modifyQueryUsing(function ($query) { if(Filament::getCurrentOrDefaultPanel()?->getId() !== 'admin'){ return $query->where('user_id', auth()->user()->id); } return $query; }) ->filters([ // ]) ->recordActions([ ViewAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } }