Ketika pengguna telah mendaftarkan akun barunya, redirect ke halaman profil. Saya tahu bahwa untuk mengarahkan pengguna ke akunnya, saya akan melakukan:

<a href=**"account/Auth::user->username**>{{Auth::user->username}}</a>

Dan saya pikir di dalam Laravel's RegisterController saya bisa melakukan hal yang sama dengan properti $redirectTo-nya, seperti:

protected $redirectTo = Auth::user()->username;

Tetapi sepertinya tidak berhasil, apakah ada cara saya dapat menggunakan model Pengguna secara langsung atau apakah saya melewatkan intinya?

1
get_php_workin 6 Juli 2020, 14:48

1 menjawab

Jawaban Terbaik

Sistem auth Laravel juga mencakupnya dengan menyediakan metode redirectTo() yang dapat Anda gunakan sebagai ganti variabel $redirectTo.

class RegisterController extends Controller
{
    use RegistersUsers;


    protected $redirectTo = '/home';
    protected function redirectTo()
    {
        
        return 'account/'.auth()->user()->username;
    }
}
2
Dilip Hirapara 6 Juli 2020, 11:54