Php 比较Laravel中的两个对象
我在Laravel的用户模型中有两个对象。比方说Php 比较Laravel中的两个对象,php,laravel,Php,Laravel,我在Laravel的用户模型中有两个对象。比方说 public function someFunction(User $user) { $adminUser = User::where('role', '=', 1); if($adminUser === $user) { return true; } return false; } 这是比较Laravel中两个对象的正确方法吗?按照计划,这应该会奏效 感谢您的任何输入。由于$user是一个用户实
public function someFunction(User $user) {
$adminUser = User::where('role', '=', 1);
if($adminUser === $user) {
return true;
}
return false;
}
这是比较Laravel中两个对象的正确方法吗?按照计划,这应该会奏效
感谢您的任何输入。由于$user是一个用户实例,您可以在不执行任何其他查询的情况下执行此操作:
public function someFunction(User $user) {
return $user->role === 1;
}
如果用户的角色为1,则此代码将返回true;如果角色不是1,则此代码将返回false。由于$user是一个用户实例,您可以在不执行任何其他查询的情况下执行此操作:
public function someFunction(User $user) {
return $user->role === 1;
}
如果用户的角色为1,此代码将返回true;如果角色不是1,则返回false。您应该尝试以下操作:
public function someFunction(User $user) {
if($user->role === 1) {
return true;
}
return false;
}
希望这为你工作 您应该尝试以下方法:
public function someFunction(User $user) {
if($user->role === 1) {
return true;
}
return false;
}
希望这为你工作 如果不访问模型的特定列,就无法进行比较?upvoted如果不访问模型的特定列,就无法进行比较?upvoted如果不访问模型的特定列,就无法进行比较?upvoted如果不访问模型的特定列,就无法进行比较?upvoted什么意思:如果不访问模型的特定列,就无法进行比较?如果不这样做:$user->role在用户模型isAdmin中定义一个方法,然后使用它$user->isAdmin如何?只是想知道这个比较是否可以像在只有一个admin=>时那样简单?比较id是什么意思by:如果不访问模型的特定列,就无法进行比较?如果不这样做:$user->role在用户模型isAdmin中定义一个方法,然后使用它$user->isAdmin怎么样?只是想知道如果有一个admin=>比较ID,这个比较是否可以像中那样简单?