cari

Rumah  >  Soal Jawab  >  teks badan

laravel - Mengapakah Auth::user, DB::() dan pernyataan lain boleh dipanggil terus dalam templat bilah?

Saya mahu memanggil Auth::user() dalam pengawal, tetapi ia tidak berfungsi pada mulanya.
Selepas lulus dalam kelas Pengawal, ia boleh dipanggil, seperti berikut
paparan fungsi awam(Minta $request,Guard $auth) {
$email=$auth->user()->getEmail();
/ / Ayat lain
}

Tetapi saya boleh mendapatkannya terus menggunakan {{Auth::user()->getEmail}} dalam templat bilah.

淡淡烟草味淡淡烟草味2841 hari yang lalu761

membalas semua(1)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:57:35

    Jika anda menggunakan Laravel, secara teorinya anda boleh menggunakan Auth::user() terus dalam pengawal Untuk mendapatkan e-mel pengguna, anda boleh melakukannya secara langsung:

    Auth::user()->email

    Apabila menggunakannya seperti ini, ingat untuk mengisytiharkannya dalam pengepala kelas:

    use Auth;

    Atau tulis terus seperti ini:

    \Auth::user()->email

    balas
    0
  • Batalbalas