logo light

Redirect the user after the logout

Image Description
By: Lara Zeus
  • Published: 03 Aug 2024 Updated: 03 Aug 2024

how to redirect the user after loging out of filament app

Redirect the user after the logout

First: create a new class with the following code:

1namespace App\Filament\Responses;
2 
3use Filament\Http\Responses\Auth\Contracts\LogoutResponse as LogoutResponseContract;
4use Illuminate\Http\RedirectResponse;
5 
6class LogoutResponse implements LogoutResponseContract
7{
8 public function toResponse($request): RedirectResponse
9 {
10 return redirect()->to('/');
11 }
12}

then in your appServiceProvide, import these classes:

1use App\Filament\Responses\LogoutResponse;
2use Filament\Http\Responses\Auth\Contracts\LogoutResponse as LogoutResponseContract;

and add this to the boot method:

1$this->app->singleton(
2 LogoutResponseContract::class,
3 fn ($app) => new LogoutResponse()
4);
Back to Tricks