¿Cómo abrir recursos desde Cards en widgets?
Primero debe agregarse  una acción "wire:click" mediante el método extraAttributes en la definición de la card.
El método debe estar definido en la clase como público y puede recibir parámetros.
Ejemplo (simplificado)
class StatsOverview extends BaseWidget
{
    protected static ?int $sort = 0;
    protected static ?string $pollingInterval = null;
    protected function getCards(): array
    {
        return [
            Card::make('Instituciones', Institution::count())->description('Instituciones')->color('success') ->extraAttributes([
                'class' => 'cursor-pointer',
                'wire:click' => 'golink("institutions")',
            ])
            ->descriptionIcon('heroicon-s-library'),
            Card::make('Bibliotecas', Library::count())->color('danger')->description('Bibliotecas ingresadas')->
            extraAttributes([
                'class' => 'cursor-pointer',
                'wire:click' => 'golink("libraries")',
            ])];
    }
        public function golink($resource){ 
        return   redirect()->route('filament.resources.'.$resource.'.index');
        }
}
En el ejemplo ambos cards tienen enlace a sus páginas iniciales de "resources".

    
Top comments (0)