Přesměrování po přihlášení

Pokud používáte přihlašovací systém, který Laravel nabízí, pak můžete využít metody redirectTo v LoginController, RegisterController nebo ResetPasswordController. Tato metoda umožňuje definovat cílovou destinaci, kam se uživatelé mají přesměrovat po vykonání akce.

Metoda je implementována v traitu RedirectUsers a došlo u ní k menšímu zdokonalení, kdy přibyla možnost definovat metodu redirectTo, namísto definování pouhé property.

public function redirectPath()
{
    if (method_exists($this, 'redirectTo')) {
        return $this->redirectTo();
    }

    return property_exists($this, 'redirectTo') ? $this->redirectTo : '/home';
}

S touto novou metodou máme jednodušší přístup k vykonání jiných akcí nebo vytvářet přesměrování dynamicky. Například pokud bychom chtěli uživatele přesměrovat na jeho osobní účet, můžeme v LoginController napsat

public function redirectTo() {
    return '/@'.auth()->user()->username;
}

Zdroj: laravel-news.com