Laravel:如何在函数中使用重定向

Laravel:如何在函数中使用重定向,laravel,laravel-4,declaration,laravel-5,laravel-routing,Laravel,Laravel 4,Declaration,Laravel 5,Laravel Routing,我想在函数中重定向我的视图,比如当admin转到admin页、teacher转到teacher页、student转到student页时 我在else中遇到意外错误:( 这是我的功能 public function postLogin() { $validator = Validator::make(Input::all(), array( 'username' => 'required', 'pass1' => 'required'

我想在函数中重定向我的视图,比如当admin转到admin页、teacher转到teacher页、student转到student页时

我在else中遇到意外错误:(

这是我的功能

public function postLogin()
{
    $validator =  Validator::make(Input::all(), array(
        'username' => 'required',
        'pass1' => 'required'

    ));

    if($validator->fails())
    {
        return Redirect::route('getLogin')->withErrors($validator)->withInput();
    }
    else
    {
        $remember = (Input::has('remember')) ? true : false;

        $auth = Auth::attempt(array(
            'username' => Input::get('username'),
            'password' => Input::get('pass1')
        ), $remember);

        if($auth)
        {

            $admin = User::where('isTeacher', '0')->where('isAdmin', '1')->get();

            $teacher = User::where('isTeacher', '1')->where('isAdmin', '0')->get()

            if($admin)
            {
                return Redirect::route('admin.index');
            }
            else if($teacher)
            {
                return Redirect::route('teacher.index');

            }
            else
                return Redirect::route('student.index');
        }
        else
        {
            return Redirect::route('getLogin')->with('fail','You entered the wrong login credentials. Please try again.');
        }
    }
}
我想使用该功能而不是在刀片内部重定向路由。这可能吗

if($auth)
    {

        $admin = User::where('isTeacher', '0')->where('isAdmin', '1')->get();

        $teacher = User::where('isTeacher', '1')->where('isAdmin', '0')->get(); <-----
必须使用操作数作为第二个参数

User::where('isTeacher','=', '0')

您遇到了什么错误?其他错误:/n此代码中还有太多其他错误,还有哪些错误?噢,oxo;;谢谢!!XD哈哈哈,对不起
User::where('isTeacher','=', '0')