我目前是Laravel的新手。这是我用此框架构建的第一时间。我正在尝试创建一个登录名。通过运行php artisan make:auth
命令很容易,但是我试图确定登录的用户是普通用户还是管理员?
$table->boolean('is_admin')->nullable();
我试图将其添加到我的user
模型中,以确定用户是否是管理员,并尝试通过添加以下代码来修改我的LoginController
。
public function determineTypeLogin(Request $request)
{
$user = auth()->user()->is_admin;
if ($user == 1) {
return "admin";
}
return "not admin";
}
但是没有运气。请帮助
答案 0 :(得分:0)
请检查
public function determineTypeLogin(Request $request)
{
$user = Auth::user()->is_admin;
if ($user == 1) {
return "admin";
}
return "not admin";
}
答案 1 :(得分:0)
我认为无需检查$user == 1
,它仅返回tru或false,因此您可以像
公共函数defineTypeLogin(Request $ request) { $ user = Auth :: user()-> is_admin;
if ($user) {
return "admin";
}
return "not admin";
}