Blade 是由 Laravel 提供的非常简单但功能强大的模板引擎,不同于其他流行的 PHP 模板引擎,Blade 在视图中并不约束你使用 PHP 原生代码。所有的 Blade 视图最终都会被编译成原生 PHP 代码并缓存起来直到被修改,这意味着对应用的性能而言 Blade 基本上是零开销。Blade 视图文件使用 .blade.php
文件扩展并存放在 resources/views
目录下
PDO一是PHP数据对象(PHP Data Object)的缩写
php的闭包(Closure)也就是匿名函数。是PHP5.3引入的。
闭包的语法很简单,需要注意的关键字就只有use,use意思是连接闭包和外界变量
。
如果你需要处理成千上万个 Eloquent 结果,可以使用 chunk
命令。chunk
方法会获取一个“组块”的 Eloquent 模型,并将其填充到给定闭包进行处理。使用 chunk
方法能够在处理大量数据集合时能够有效减少内存消耗
Flight::chunk(200,
function
(
$flights
) {
foreach
(
$flights
as
$flight
) {
//
}
});
传递到方法的第一个参数表示每次「分块」时你希望接收的数据数量。闭包则作为第二个参数传递,它将会在每次从数据取出分块时被调用。
可把每个 Eloquent 模型想像成强大的 查询构造器,它让你可以流畅地查询与模型关联的数据表