Skip to content
Advertisement

How to set laravel 5.3 logout redirect path?

Is there no elegant solution to redirect to a specific page after logging out in Laravel 5.3?

The function being called is from the trait AuthenticatesUsers:

JavaScript

This is a default function from the core of laravel. So I have to override the whole function I cannot edit the core. But isn’t there a more simpler solution, cause it feel like overkill to manually logout, flush and regenerate again.

Worked the answers out in an article: https://codeneverlied.com/how-to-set-logout-redirect-path-in-laravel-5-8-and-before/

Advertisement

Answer

This is how I did it. In AuthLoginController you have:

JavaScript

Change it to:

JavaScript

Then, define a new logout() method in your LoginController:

JavaScript

Sure, regular logout() method in that trait has only 3 lines (used to log users out of the system) so you can copy them to your method, but you should always follow the DRY principle (don’t repeat yourself) and re-use as much code as you can.

User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement