在我的控制器中,我有以下内容。
public function check_login(Request $request)
{
$users = User::all('user_type');
if ($users === 'teacher') {
echo 'teacher';
} else if ($users === 'student') {
echo 'student';
} else {
echo 'nothing';
}
}
不幸的是,if
和else if
不起作用。
当您使用该方法时All()
您将获得整个集合。尝试像这样循环$users
:
$users = User::all();
foreach($users as $user)
{
if($user->user_type == 'teacher')
{
echo 'teacher';
}
else if($user->user_type == 'student'){
echo 'student';
}
else{
echo 'nothing';
}
}
在这里,您将比较用户集合中的每个对象