[ Laravel 5.4 文档 ] 数据库 —— 分页

1、简介 在其他框架中,分页是件非常痛苦的事,Laravel 的分页器集成了查询构建器和 Eloquent ORM,并且开箱提供了方便的、易于使用的、基于数据库结果集的分页。分页器生成的 HTML 兼容 Bootstrap CSS 框架。 2、基本使用 基于查询构建器进行分页 有多种方式实现分页,最简单的方式就是使用查询构建器或 Eloquent 查询的 paginate 方法。该方法基…

[ Laravel 5.4 文档 ] 综合话题 —— 包开发

1、简介 包是添加功能到 Laravel 的主要方式。包可以提供任何功能,小到处理日期如 Carbon,大到整个 BDD 测试框架如 Behat。 当然,有很多不同类型的包。有些包是独立的,意味着可以在任何框架中使用,而不仅是 Laravel。比如 Carbon 和 Behat 都是独立的包。所有这些包都可以通过在 composer.json 文件中请求以便被 Laravel 使用。 另…

[ Laravel 5.4 文档 ] 综合话题 —— 邮件

1、简介 Laravel 基于 SwiftMailer 库提供了一套干净、清爽的邮件API。Laravel 为 SMTP、Mailgun、SparkPost、Amazon SES、PHP 的 mail 函数,以及sendmail 提供了驱动,从而允许你快速通过本地或云服务发送邮件。 邮件驱动预备知识 基于 API 的驱动如 Mailgun 和 SparkPost 通常比 SMTP 服务器…

[ Laravel 5.4 文档 ] 前端 —— Blade模板

1、简介 Blade 是 Laravel 提供的一个非常简单但很强大的模板引擎,不同于其他流行的 PHP 模板引擎,Blade 在视图中并不约束你使用 PHP 原生代码。所有的 Blade 视图都会被编译成原生 PHP 代码并缓存起来直到被修改,这意味着对应用的性能而言 Blade 基本上是零开销。Blade 视图文件使用 .blade.php 文件扩展并存放在 resources/vi…

[ Laravel 5.4 文档 ] HTTP层 —— 视图

1、 创建视图 视图包含应用的 HTML 代码并将应用的控制器逻辑和表现逻辑进行分离。视图文件存放在 resources/views 目录。下面是一个简单视图: <!– 该视图存放 resources/views/greeting.php –> <html> <body> <h1>Hello, {{ $name }}</h1&gt…

[ Laravel 5.4 文档 ] HTTP层 —— 响应

1、创建响应 字符串 & 数组 所有路由和控制器都会返回一个被发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串,框架会将这个字符串转化为一个完整的 HTTP 响应: Route::get(‘/’, function () { return ‘Hello World’; }); 除了从路由或控制器返回字符串之…

使用 Jigsaw 扩展包基于 Laravel Blade 模板构建静态站点 —— 视图布局篇

使用模板语言最大的好处之一就是可以创建可复用的整体布局和局部视图。 1、定义整体布局 布局本身只是包含一个或对个@yield调用(用于渲染子视图内容)的基本Blade模板。 一个基本的布局文件内容如下: <!DOCTYPE html> <html> <head> <title>The Amazing Web</title> &l…

[ Laravel 5.3 文档 ] 附录 —— 包开发

1、简介 包是添加功能到 Laravel 的主要方式。包可以提供任何功能,小到处理日期如 Carbon,大到整个 BDD 测试框架如 Behat。 当然,有很多不同类型的包。有些包是独立的,意味着可以在任何框架中使用,而不仅是 Laravel。比如 Carbon 和 Behat 都是独立的包。所有这些包都可以通过在composer.json文件中请求以便被 Laravel 使用。 另一方…

[ Laravel 5.3 文档 ] 数据库 —— 分页

1、简介 在其他框架中,分页是件非常痛苦的事,Laravel的分页器集成了查询构建器和Eloquent ORM,并且开箱提供了方便的、易于使用的、基于数据库结果集的分页。分页器生成的HTML兼容Bootstrap CSS 框架。 2、基本使用 基于查询构建器进行分页 有多种方式实现分页,最简单的方式就是使用查询构建器或Eloquent模型的paginate方法。该方法基于当前用户查看页自…

[ Laravel 5.3 文档 ] 综合话题 —— 邮件

1、简介 Laravel 基于 SwiftMailer 库提供了一套干净、清爽的邮件API。Laravel为SMTP、Mailgun、SparkPost、Amazon SES、PHP 的mail函数,以及sendmail提供了驱动,从而允许你快速通过本地或云服务发送邮件。 邮件驱动预备知识 基于驱动的 API 如 Mailgun 和 SparkPost 通常比 SMTP 服务器更简单、更…