Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

LoginRedirectResponse.php 740B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Http\Responses;
  3. use Filament\Exceptions\NoDefaultPanelSetException;
  4. use Filament\Facades\Filament;
  5. use Filament\Http\Responses\Auth\LoginResponse;
  6. use Illuminate\Http\RedirectResponse;
  7. use Livewire\Features\SupportRedirects\Redirector;
  8. use Wallo\FilamentCompanies\FilamentCompanies;
  9. class LoginRedirectResponse extends LoginResponse
  10. {
  11. public function toResponse($request): RedirectResponse | Redirector
  12. {
  13. try {
  14. $defaultPanelUrl = Filament::getDefaultPanel()->getUrl();
  15. } catch (NoDefaultPanelSetException) {
  16. $defaultPanelUrl = Filament::getPanel(FilamentCompanies::getCompanyPanel())->getUrl();
  17. }
  18. return redirect()->intended($defaultPanelUrl);
  19. }
  20. }