cari

Rumah  >  Soal Jawab  >  teks badan

Laravel: Tunjukkan nama pengguna yang disahkan dalam mesej status ubah hala

Saya mahu memasukkan nama pengguna yang disahkan apabila pengguna log masuk dan apl mengubah hala pengguna ke halaman yang berkenaan. Dalam contoh khusus ini, pengguna akan diubah hala ke halaman utama mereka yang telah disahkan dan mesej status harus berbunyi "Selamat Datang kembali, {{Nama}}"

Mesej semasa menunjukkan kod dan bukannya nilai sebenar.

Saya mencuba perkara berikut:

public function authenticated()
    {
        if(Auth::user()->role_as == '1') //Admin = 1
        {
            return redirect('admin/dashboard')->with('status', 'Welcome to your Admin Dashboard, {{ Auth::user()->name }}.');
        }
        else
        {
            return redirect('/home')->with('status', 'Welcome back,' . " " . '{{ Auth::user()->name }}');

        }
    }

Ini akan mengembalikan yang berikut (imej mengandungi pengguna “role_as == '0'”) :

Adakah cara lain untuk mencapai hasil yang diinginkan?

P粉377412096P粉377412096464 hari yang lalu878

membalas semua(2)saya akan balas

  • P粉821808309

    P粉8218083092023-09-17 12:14:13

    public function authenticated()
    {
        if(Auth::user()->role_as == '1') //Admin = 1
        {
            return redirect('admin/dashboard')->with('status', 'Welcome to your Admin Dashboard, ' . Auth::user()->name . '.');
        }
        else
        {
            return redirect('/home')->with('status', 'Welcome back, ' . Auth::user()->name );
    
        }
    }

    balas
    0
  • P粉154228483

    P粉1542284832023-09-17 11:54:07

    Cuba ini:

    public function authenticated()
        {
            if(Auth::user()->role_as == '1') //Admin = 1
            {
                return redirect('admin/dashboard')->with('status', 'Welcome to your Admin Dashboard, '. Auth::user()->name .'.');
            }
            else
            {
                return redirect('/home')->with('status', 'Welcome back,' . Auth::user()->name);
    
            }
        }
    

    Anda tidak boleh menggunakan {{}} di sini kerana ia hanya berfungsi pada fail bilah.

    Kami juga menggunakan . untuk menggabungkan rentetan dan pembolehubah, seperti 'Hello' . $nama. Pembolehubah tidak boleh disertakan dalam petikan apabila anda menggabungkannya.

    balas
    0
  • Batalbalas