Laravel 5.1 中文文档

目录索引

由Laravel学院提供的Laravel 5.1 中文文档,供学习参考用,如有纰漏,请斧正: 序言 发行版本说明 升级指南 贡献代码 API文档 开始 安装及配置 ...

序言

起步

教程

基础组件

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

1、基本路由 大部分路由都定义在被App\Providers\RouteServiceProvider类载入的app/Http/routes.php文件中。 最基本的Laravel路由接...

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

1、简介 HTTP中间件提供了一个便利的机制来过滤进入应用的HTTP请求。例如,Laravel包含了一个中间件来验证用户是否经过授权,如果用户没有经过授权,中间件会将用户重定向到登录页面,否则...

[ Laravel 5.1 文档 ] 基础 —— HTTP 控制器

1、简介 将所有的请求处理逻辑都放在单个routes.php中肯定是不合理的,你也许还希望使用控制器类组织管理这些行为。控制器可以将相关的HTTP请求封装到一个类中进行处理。通常控制器存放在a...

[ Laravel 5.1 文档 ] 基础 —— HTTP 请求

1、访问请求 通过依赖注入获取当前HTTP请求实例,应该在控制器的构造函数或方法中对Illuminate\Http\Request类进行类型提示,当前请求实例会被服务容器自动注入: <...

[ Laravel 5.1 文档 ] 基础 —— HTTP 响应

1、基本响应 所有路由和控制器都会返回某种被发送到用户浏览器的响应,Laravel提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串: Route::get(...

[ Laravel 5.1 文档 ] 基础 —— 视图

1、基本使用 视图包含服务于应用的HTML并将应用的控制器逻辑和表现逻辑进行分离。视图文件存放在resources/views目录。 下面是一个简单视图: <!-- 该视图存放 ...

[ Laravel 5.1 文档 ] 基础 —— Blade 模板引擎

1、简介 Blade是Laravel提供的一个非常简单、强大的模板引擎,不同于其他流行的PHP模板引擎,Blade在视图中并不约束你使用PHP原生代码。所有的Blade视图都会被编译成原生PH...

核心架构

[ Laravel 5.1 文档 ] 架构 —— 一次请求的生命周期

1、简介 当我们使用现实世界中的任何工具时,如果理解了该工具的工作原理,那么用起来就会得心应手,应用开发也是如此。当你理解了开发工具如何工作,用起来就会更加游刃有余。 本文档的目标就是从...

[ Laravel 5.1 文档 ] 架构 —— 应用目录结构

1、简介 Laravel应用默认的目录结构试图为不管是大型应用还是小型应用提供一个好的起点,当然,你可以自己按照喜好重新组织应用目录结构,Laravel对类在何处被加载没有任何限制——只要Co...

[ Laravel 5.1 文档 ] 架构 —— 服务提供者

1、简介 服务提供者是所有Laravel应用启动的中心,你自己的应用以及所有Laravel的核心服务都是通过服务提供者启动。 但是,我们所谓的”启动“指的是什么?通常,这意味着注册事物,...

[ Laravel 5.1 文档 ] 架构 —— 服务容器

1、简介 Laravel服务容器是一个用于管理类依赖和执行依赖注入的强大工具。依赖注入听上去很花哨,其实质是通过构造函数或者某些情况下通过set方法将类依赖注入到类中。 让我们看一个简单...

[ Laravel 5.1 文档 ] 架构 —— 契约(Contracts)

1、简介 Laravel的契约是指框架提供的一系列定义核心服务的接口。比如,Illuminate\Contracts\Queue\Queue契约定义了队列任务需要的方法,Illuminate\...

[ Laravel 5.1 文档 ] 架构 —— 门面(Facades)

1、简介 门面为应用的服务容器中的有效类提供了一个“静态”接口。Laravel附带了很多门面,你可能在不知道的情况下正在使用它们。Laravel的门面作为服务容器中的底层类的“静态代理”,相比...

服务

[ Laravel 5.1 文档 ] 服务 —— 用户认证

1、简介 Laravel中实现用户认证非常简单。实际上,几乎所有东西都已经为你配置好了。配置文件位于config/auth.php,其中包含了用于调整认证服务行为的、文档友好的选项配置。 1...

[ Laravel 5.1 文档 ] 服务 —— 用户授权

1、简介 除了提供“开箱即用”的认证服务之外,Laravel还提供了一个简单的方式来管理授权逻辑以便控制对资源的访问权限。在Laravel中,有很多种方法和帮助函数来协助你管理授权逻辑,本文档...

[ Laravel 5.1 文档 ] 服务 —— Artisan 控制台

1、简介 Artisan是Laravel自带的命令行接口名称,它为你在开发过程中提供了很多有用的命令。通过强大的Symfony Console组件驱动。想要查看所有可用的Artisan命令,可...

[ Laravel 5.1 文档 ] 服务 —— Laravel Cashier

1、简介 Laravel Cashier为Stripe的订购支付服务提供了一个优雅的、平滑的接口。它处理了几乎所有你恐惧编写的样板化的订购支付代码。除了基本的订购管理外,Cashier还支持处...

[ Laravel 5.1 文档 ] 服务 —— 缓存

1、配置 Laravel为不同的缓存系统提供了统一的API。缓存配置位于config/cache.php。在该文件中你可以指定在应用中默认使用哪个缓存驱动。Laravel目前支持流行的缓存后端...

[ Laravel 5.1 文档 ] 服务 —— 集合

1、简介 Illuminate\Support\Collection类为处理数组数据提供了平滑、方便的封装。例如,查看下面的代码,我们使用帮助函数collect创建一个新的集合实例,为每一个元...

[ Laravel 5.1 文档 ] 服务 —— Laravel Elixir

1、简介 Laravel Elixir提供了一套干净、平滑的API用于为Laravel应用定义基本的Gulp任务。Elixir支持一些通用的CSS和JavaScript预处理器,甚至是测试工具...

[ Laravel 5.1 文档 ] 服务 —— 加密

1、配置 在使用Laravel的加密器之前,应该在config/app.php配置文件中设置key选项为32位随机字符串。如果这个值没有被设置,所有Laravel加密过的值都是不安全的。 2...

[ Laravel 5.1 文档 ] 服务 —— 事件

1、简介 Laravel事件提供了简单的观察者模式实现,允许你订阅和监听应用中的事件。事件类通常存放在app/Events目录,监听器存放在app/Listeners。 2、注册事件/监听器...

[ Laravel 5.1 文档 ] 服务 —— 错误&日志

1、简介 开始一个Laravel项目的时候,错误和异常处理已经默认为你配置好了。此外,Laravel还集成了提供各种功能强大日志处理器的Monolog日志库。 2、配置 2.1 错误详情显...

[ Laravel 5.1 文档 ] 服务 —— 文件系统/云存储

1、简介 基于Frank de Jonge的PHP包Flysystem,Laravel提供了强大的文件系统抽象。Laravel文件系统集成提供了使用驱动处理本地文件系统的简单使用,这些驱动包括...

[ Laravel 5.1 文档 ] 服务 —— 哈希

1、简介 Laravel Hash门面为存储用户密码提供了安全的Bcrypt 哈希算法。如果你正在使用Laravel应用自带的AuthController控制器,将会自动为注册和认证使用该Bc...

[ Laravel 5.1 文档 ] 服务 —— 帮助函数

1、简介 Laravel自带了一系列PHP帮助函数,很多被框架自身使用,然而,如果你觉得方便的话也可以在应用中随心所欲的使用它们。 2、 数组函数 array_add() array_a...

[ Laravel 5.1 文档 ] 服务 —— 本地化

1、简介 Laravel的本地化特性提供了一个方便的方式从多个语言文件中获取字符串,从而允许你在应用中轻松支持多种语言。 语言字符串存放在resources/lang目录中,在该目录中应...

[ Laravel 5.1 文档 ] 服务 —— 邮件

1、简介 Laravel基于目前流行的SwiftMailer库提供了一套干净清爽的邮件API。Laravel为SMTP、Mailgun、Mandrill、Amazon SES、PHP的mail...

[ Laravel 5.1 文档 ] 服务 —— 包开发

1、简介 包是添加功能到Laravel的主要方式。包可以提供任何功能,小到处理日期如Carbon,大到整个BDD测试框架如Behat。 当然,有很多不同类型的包。有些包是独立的,意味着可...

[ Laravel 5.1 文档 ] 服务 —— 分页

1、简介 在其他框架中,分页是件非常痛苦的事,Laravel则使其变得轻而易举。Laravel能够基于当前页智能生成一定范围的链接,且生成的HTML兼容Bootstrap CSS 框架。 2...

[ Laravel 5.1 文档 ] 服务 —— 队列

1、简介 Laravel队列服务为各种不同的后台队列提供了统一的API。队列允许你推迟耗时任务(例如发送邮件)的执行,从而大幅提高web请求速度。 1.1 配置 队列配置文件存放在conf...

[ Laravel 5.1 文档 ] 服务 —— Redis

1、简介 Redis是一个开源的、高级的键值对存储系统,经常被用作数据结构服务器,因为其支持字符串、Hash、列表、集合和有序集合等数据结构。在Laravel中使用Redis之前,需要通过Co...

[ Laravel 5.1 文档 ] 服务 —— Session

1、简介 由于HTTP驱动的应用是无状态的,所以我们使用session来存储用户请求信息。Laravel通过干净、统一的API处理后端各种有效session驱动,目前支持的流行后端驱动包括Me...

[ Laravel 5.1 文档 ] 服务 —— Envoy 任务运行器(SSH任务)

1、简介 Laravel Envoy 为定义运行在远程主机上的通用任务提供了一套干净、最简化的语法。使用Blade样式语法,你可以轻松为开发设置任务,Artisan命令,以及更多,目前,Env...

[ Laravel 5.1 文档 ] 服务 —— 任务调度

1、简介 在以前,开发者需要为每一个需要调度的任务编写一个Cron条目,这是很让人头疼的事。你的任务调度不在源码控制中,你必须使用SSH登录到服务器然后添加这些Cron条目。Laravel命令...

[ Laravel 5.1 文档 ] 服务 —— 测试

1、简介 Laravel植根于测试,实际上,内置使用PHPUnit对测试提供支持是即开即用的,并且phpunit.xml文件已经为应用设置好了。框架还提供了方便的帮助方法允许你对应用进行富有表...

[ Laravel 5.1 文档 ] 服务 —— 验证

1、简介 Laravel提供了多种方法来验证应用输入数据。默认情况下,Laravel的控制器基类使用ValidatesRequests trait,该trait提供了便利的方法通过各种功能强大...

数据库操作

Eloquent模型

Search Results