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

1、简介 Laravel 植根于测试,实际上,内置使用PHPUnit对测试提供支持是即开即用的,并且phpunit.xml文件已经为应用设置好了。框架还提供了方便的辅助方法允许你对应用进行富有表现力的测试。 tests 目录中提供了一个 ExampleTest.php 文件,安装完新的 Laravel 应用后,只需简单在命令行运行phpunit来运行测试。 1.1 测试环境 运行测试的时候,Laravel 自动设置配置环境为 ...
浏览:82

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

1、简介 除了提供开箱即用的认证服务之外,Laravel 还提供了一个简单的方式来管理授权逻辑以便控制对资源的访问权限。在 Laravel 中,有多种方法和辅助函数来协助你管理授权逻辑,本文档将会一一覆盖这些方法。 2、定义权限(Abilities) 判断用户是否有权限执行给定动作的最简单方式就是使用 Illuminate\Auth\Access\Gate 类来定义一个“权限”。我们在AuthServiceProvide...
浏览:89

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

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

[ Laravel 5.2 文档 ] 服务 —— 辅助函数

1、简介 Laravel 自带了一系列 PHP 辅助函数,很多被框架自身使用,如果你觉得方便的话也可以在代码中使用它们。 2、 数组函数 array_add() array_add 函数添加给定键值对到数组,如果给定键不存在的话: $array = array_add(['name' => 'Desk'], 'price', 100); // ['name' => 'Desk', 'price' => 100] array_collapse() array_collapse 函数将多个...
浏览:75

[ Laravel 5.2 文档 ] 数据库 —— 起步

1、简介 Laravel 让连接多种数据库以及对数据库进行查询变得非常简单,不论使用原生 SQL、还是查询构建器,还是 Eloquent ORM。目前,Laravel 支持四种类型的数据库系统: MySQL Postgres SQLite SQL Server 配置 Laravel 让连接数据库和运行查询都变得非常简单。应用的数据库配置位于config/database.php。在该文件中你可以定义所有的数据库连接,并指定哪个连接是默认连...
浏览:68

[ Laravel 5.2 文档 ] 服务 —— Artisan Console

1、简介 Artisan 是 Laravel 自带的命令行接口名称,它为我们在开发过程中提供了很多有用的命令。通过强大的 Symfony Console 组件驱动。想要查看所有可用的Artisan命令,可使用list命令: php artisan list 每个命令都可以用help指令显示命令描述及命令参数和选项。想要查看帮助界面,只需要在命令前加上help就可以了: php artisan help migrate 2、编写命令 除了Art...
浏览:90

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

1、简介 将所有的请求处理逻辑都放在单个 routes.php 中显然是不合理的,你也许还希望使用控制器类组织管理这些行为。控制器可以将相关的 HTTP 请求封装到一个类中进行处理。通常控制器存放在 app/Http/Controllers 目录中。 2、基本控制器 下面是一个基本控制器类的例子。所有的 Laravel 控制器应该继承自 Laravel 自带的控制器基类 Controller: <?php name...
浏览:82

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

1、简介 Laravel 的本地化特性允许你在应用中轻松实现多种语言支持。 语言字符串默认存放在resources/lang目录中,在该目录中应该包含应用支持的每种语言的子目录: /resources /lang /en messages.php /es messages.php 所有语言文件都返回一个键值对数组,例如: <?php return [...
浏览:77

[ Laravel 5.2 文档 ] 数据库 —— 查询构建器

1、简介 数据库查询构建器提供了一个方便的、平滑的接口来创建和运行数据库查询。查询构建器可以用于执行应用中大部分数据库操作,并且能够在支持的所有数据库系统上工作。 注意:Laravel 查询构建器使用 PDO 参数绑定来避免 SQL 注入攻击,不再需要过滤传递到绑定的字符串。 2、获取结果集 从一张表中取出所有行 在查询之前,使用DB门面的table方法,table方法为给定表返回...
浏览:79

[ Laravel 5.2 文档 ] 服务 —— 订阅支付实现:Laravel Cashier

1、简介 Laravel Cashier 为通过 Stripe 实现订阅支付服务提供了一个优雅平滑的接口。它封装了几乎所有你恐惧编写的样板化的订阅支付代码。除了基本的订阅管理外,Cashier还支持处理优惠券、订阅升级/替换、订阅“数量”、取消宽限期,甚至生成PDF发票。 1.1 安装&配置 Composer 首先,添加 Cashier 包到 composer.json 文件并运行 composer update 命令: "laravel/...
浏览:100

页面

热点文章

手册 更多

top