TODO:Laravel 内置简单登录
TODO:Laravel 内置简单登录 1. 激活Laravel的Auth系统Laravel 利用 PHP 的新特性 trait 内置了非常完善好用的简单用户登录注册功能,适合一些不需要复杂用户权限管理的系统,例如公司内部用的简单管理系统。运行以下命令: php artisan make:auth 运行成功显示 Authentication scaffolding generated successfully. 2. 在路由代码里面加入了 Auth::routes() 主要实现权限的登录、用户注册、用户退出 登录访问http://127.0.0.1:8000/login: 用户注册http://127.0.0.1:8000/register: 登录成功后才可访问/home页面,不然一直处于登录页面 3. 简单的分析auth的代码,只要在需要加权限的Controller的php代码加入构造函数的auth代码即可,如图: 可以看到AuthorizesRequests, DispatchesJobs, ValidatesRequests都是trait;auth是以一种中间件的模式被加入到代码中,中间件是laravel到重要组成部分,我们也可以创建中间件来进行使用。Laravel自带的中间件有auth,web,http,route,session,view等,创建中间件方法很简单: php