登录的route:

Paste_Image.png
route中对应的控制器方法
public function login()
{
//如果是用post请求过来的请求则进行登录判断,否则是用get过来的请求则返回登录界面
if($input = Input::all())//通过Input::all()方法判断是不是post过来的数据(Input::all用来获取数据)
{
$code = new \Code();//创建第三方类对象
$_code = $code->get();//获取验证码
//首先判断验证码是否和表单传过来的验证码相等
echo $input['code'];
if(strtoupper($input['code']) != strtoupper($_code) )
{
session(['msg'=>'Session错误']);
return back();//back()用来返回上一个页面,with里面的东西是存在session中的,可以在视图中通过session得到
}
else
{
echo '相等';
}
dd($input);
}
else
{
return view('admin.login');//调用在viewswen文件夹下的admin文件夹的login视图
}
}
通过在视图中判断设置session来决定是否输出错误信息:

Paste_Image.png
csrf_field()函数防止csrf跨站攻击

Paste_Image.png