Javascript 如果Blad中为null,如何检查Auth::user()->roles()
我的Javascript中有以下几行代码Javascript 如果Blad中为null,如何检查Auth::user()->roles(),javascript,Javascript,我的Javascript中有以下几行代码 let roles = {!! Auth::user()->roles()->get() !!}; 现在,如果我没有通过身份验证,这行将抛出一个错误 Call to a member function roles() on null (View: D:\data\Project\resources\views\booking.blade.php) 虽然我只想被重定向到/login页面 有人能告诉我怎么做吗?在控制器中执行此操作
let roles = {!! Auth::user()->roles()->get() !!};
现在,如果我没有通过身份验证,这行将抛出一个错误
Call to a member function roles() on null (View: D:\data\Project\resources\views\booking.blade.php)
虽然我只想被重定向到/login页面
有人能告诉我怎么做吗?在控制器中执行此操作没有问题,但在页面本身,我尝试了类似Blade的命令
@if (!empty(Auth::user()))
。。。
@恩迪夫
但是没有成功 您可以尝试以下操作:
let roles = {!! Auth::user() ? Auth::user()->roles()->get() : '' !!};
当我看到有人投了反对票时,我会投赞成票,为什么要投反对票-真正地你认为没有人对你的答案投反对票吗?这是一个很好的一个,thx人!