useDataGrid = session('site_translations_use_datagrid', false); } protected function getHeaderActions(): array { $useDataGrid = session('site_translations_use_datagrid', false); return [ Action::make('toggleView') ->label($useDataGrid ? 'Tablo Görünümü' : 'DataGrid Görünümü') ->icon($useDataGrid ? 'heroicon-o-table-cells' : 'heroicon-o-squares-2x2') ->color('gray') ->action(function () { $currentValue = session('site_translations_use_datagrid', false); $newValue = !$currentValue; session(['site_translations_use_datagrid' => $newValue]); session()->save(); // Session'ı hemen kaydet // Sayfayı yenile $this->redirect($this->getResource()::getUrl('index')); }), CreateAction::make() ->visible(!$useDataGrid), // Sadece eski görünümde göster ]; } public function render(): View { $useDataGrid = session('site_translations_use_datagrid', false); if ($useDataGrid) { return view('filament.admin.resources.site-translations.datagrid') ->layout($this->getLayout()); } return parent::render(); } }