【发布时间】:2017-12-30 17:35:57
【问题描述】:
我有一个“用户”表,它有一个名为“活动”的属性,该属性设置为布尔值。所以它只接受值 true/false 或 1/0。
但我这里的代码似乎不起作用;
if(Auth::user()->active == 1){
if(Auth::user()->user_level === 'Administrator'){
return view('admin.home');
} else {
return view('user.home');
}
} else {
return redirect()->back();
}
我无法在第一个条件下登录活动帐户,但是当我将其更改为 0 时,即使它处于非活动状态,每个帐户都可以正常工作。
【问题讨论】:
-
你确定用户已经登录了吗?使用
dd(Auth::user());检查用户是否先登录。 -
@MichaelChen 我对如何使用它有点困惑。我尝试返回它,但它给了我一个 json 的东西
-
你可以这样使用它:
@php dd(Auth::user()); @endphp
标签: laravel validation authentication controller