(1/1) BadMethodCallException Method handle does not exist. in Macroable.php line 74

my HomeController:

public function login(Request $request)
    {
        $rules = [
            'username' =>'required|string',
            'password' => 'required|min:8'
        ];
        $messages = [
            'username.required' => 'Tên đăng nhập là trường bắt buộc',
            'username.string' => 'Tên đăng nhập không đúng định dạng',
            'password.required' => 'Mật khẩu là trường bắt buộc',
            'password.min' => 'Mật khẩu phải chứa ít nhất 8 ký tự',
        ];
        $validator = Validator::make($request->all(), $rules, $messages);

        if ($validator->fails()) {
            return redirect()->back()->withErrors($validator)->withInput();
        } else {
            $username = $request->input('username');
            $password = Hash::make($request->input('password'));

            if( Auth::guard('sinhvien')->attempt(['mssv' => $username, 'pass' =>$password])) {
                $success = new MessageBag(['successlogin' => 'Đăng nhập thành công']);
                return view('welcome')->withErrors($success);
            } else {
                $errors = new MessageBag(['errorlogin' => 'Email hoặc mật khẩu không đúng']);
                return redirect()->back()->withInput()->withErrors($errors);
            }
        }
    }

and my router has:

Route::post('/login', 'HomeController@login');

but when i run it, it show error:

(1/1) BadMethodCallException Method handle does not exist. in Macroable.php line 74 i dont know why it export this error, please help!