在我的控制器中,我有以下内容。
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
无法正常工作。
答案 0 :(得分:0)
使用方法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';
}
}
这里您正在比较用户集中的每个对象