[ Laravel 5.1 文档 ] 基础 —— HTTP 中间件

1、简介 HTTP中间件提供了一个便利的机制来过滤进入应用的HTTP请求。例如,Laravel包含了一个中间件来验证用户是否经过授权,如果用户没有经过授权,中间件会将用户重定向到登录页面,否则如果用户经过授权,中间件就会允许请求继续往前进入下一步操作。 当然,除了认证之外,中间件还可以被用来处理更多其它任务。比如:CORS中间件可以用于为离开站点的响应添加合适的头(跨域);日志中间件可以…

[ Laravel 5.1 文档 ] 基础 —— HTTP 路由

1、基本路由 大部分路由都定义在被App\Providers\RouteServiceProvider类载入的app/Http/routes.php文件中。 最基本的Laravel路由接收一个URI和一个闭包: Route::get(‘/’, function () { return ‘Hello World’; }); Route::post(‘foo/bar’, function (…

[ Laravel 5.1 文档 ] 开始 —— Laravel Homestead

1、简介 Laravel致力于将整个PHP开发体验变得让人愉悦,包括本地开发环境。 Vagrant提供了一个便捷的方式来管理和设置虚拟机。Laravel Homestead是一个官方的、预安装好的Vagrant盒子,该盒子提供了一流的开发环境,有了它,我们不再需要在本地环境安装PHP、HHVM、web服务器以及其它服务器软件,我们也完全不用再担心误操作搞乱操作系统——因为Vagrant盒…

[ Laravel 5.1 文档 ] 开始 —— 安装及配置

1、安装 1.1 服务器要求 Laravel框架有少量的系统要求,当然,Laravel Homestead 虚拟机满足所有这些要求: PHP版本 >= 5.5.9 PHP扩展:OpenSSL PHP扩展:PDO PHP扩展:Mbstring PHP扩展:Tokenizer 1.2 安装Laravel Laravel使用Composer管理依赖,因此,使用Laravel之前,确保机器…

[ Laravel 5.1 文档 ] 序言 —— 贡献代码

缺陷报告 为了鼓励促进更加有效积极的合作,Laravel强烈鼓励使用GitHub的pull requests,而不是仅仅报告缺陷,“缺陷报告”也可以通过一个包含失败测试的pull request的方式提交。 然而,如果你以文件的方式提交缺陷报告,你的问题应该包含一个标题和对该问题的明确说明,还要包含尽可能多的相关信息以及论证该问题的代码样板,缺陷报告的目的是为了让你自己和其他人更方便的重…

[ Laravel 5.1 文档 ] 序言 —— 升级指南

更新到 5.1.11 Laravel 5.1.11包含了对授权和策略的支持,将这些新特性整合到已经存在的Laravel 5.1中很简单。 注意:这些更新是可选的,忽略它们并不影响你的应用。 创建策略类目录 首先,在应用中创建一个空的app/Policies目录。 创建/注册AuthServiceProvider & Gate门面 在app/Providers目录下创建AuthSe…

[ Laravel 5.1 文档 ] 序言 —— 发行版本说明

支持政策 LTS版本,比如Laravel 5.1,将会提供两年的bug修复和三年的安全修复支持。这些版本将会提供最长时间的支持和维护。 对于其他通用版本,只提供六个月的bug修复和一年的安全修复支持。 Laravel 5.1.11 Laravel 5.1.11 引入了“开箱即用”的授权支持!使用简单的回调或策略类即可方便地管理应用的授权逻辑,并且授权动作使用简单且优雅的方法。 想要了解更…