如何在JS/Jquery中获得当前用户?在 Blade 中,我们可以像{{Auth::user()}}
但它不能在.js文件中工作。
最佳答案
根据标准和大多数javascript模板引擎的工作方式,我更喜欢做这样的事情:
laracasts/utilities
安装composer require laracasts/utilities
public function returnUser(){
$user = Auth::user();
Javascript::put([ 'user.name' => $user->name, 'email' => $user->email ]);
return view('my.user.js');
}
<script>alert("Hi " + user.name + ". Your email is " + user.email)</script>
是的,@ Robbin说,我什至更喜欢这种方式。是的,只是对他的答案进行了另一处编辑,在laravel 5.1中,不应使用
Auth::user()
。它应该用作auth()->user() //->name or ->email or ->anything
。关于javascript - 在Javascript/jQuery Laravel 5.1中获取当前用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32398505/