Rumah > Soal Jawab > teks badan
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.
过去多啦不再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