【发布时间】:2020-06-28 14:27:38
【问题描述】:
我有一个简单的用户表
-id
-name
-email
-role
我应该使用第一种还是第二种方法?!
第一种方法
1.
if(auth()->user()->role == 'admin')
{
// do something
}
else if (auth()->user()->role == 'supervised')
{
// do something
}
else{
//this is a simple user
}
这是第二种方法
2.
$auth = auth()->user();
if($user->role == 'admin')
{
// do something
}
else if ($user->role == 'supervised')
{
// do something
}
else{
//this is a simple user
}
这个方法auth()->user()每次我调用它时都会调用数据库吗!!!?
【问题讨论】:
-
@M Rana Hossain,为什么?
-
@MRanaHossain 你能告诉我为什么第二个更好吗?
标签: php laravel authentication