Для начала ваши предложения where выглядят немного странно.Попробуйте применить их так:
$condition1 = Registration::where([
['email', '=', $email],
['password', '=', $pwd],
['is admin', '=', 1],
])->count();
$condition2 = Registration::where([
['email', '=', Input::get('email')],
['password', '=', Input::get('password')],
['is admin', '=', 0],
])->count();
if ($condition1)
{
Session()->put('admin email', $email);
return redirect('admin');
}
else
{
if ($condition2)
{
Session()->put('email', $email);
return redirect('/');
}
}
Вы также можете сделать это:
$condition1 = Registration
::where('email', '=', $email)
->where('password', '=', $pwd)
->where('is admin', '=', 1)
->count();
$condition2 = Registration
::where('email', '=', Input::get('email'))
->where('password', '=', Input::get('password'))
->where('is admin', '=', 0)
->count();
// ...