<?php namespace AppHttpControllers; use IlluminateHttpRequest; use IlluminateSupportFacadesAuth; use IlluminateSupportFacadesRedirect; class LoginController extends Controller { //登录页面: public function index() { return view('login.index'); } //登录行为: public function login() { //验证: $this->validate( equest(), [ 'email' => 'required|email', 'password' => 'required|min:5|max:10', 'is_remember' => 'integer' ]); //逻辑: $user = equest(['email', 'password']); $is_remember = boolval( equest('is_remember')); if (Auth::attempt($user, $is_remember)) { return redirect('/posts'); } //渲染: return Redirect::back()->withErrors('邮箱密码不匹配'); } //退出行为: public function logout() { Auth::logout(); return edirect('login'); } }