Laravel 5.4 – 集合的高阶消息
发布于 作者: Eric L. Barnes
针对 Laravel 5.4 的开发现已启动,新的功能正在随着它们的合并而逐渐泄露。其中一个宣布的新功能是 @franzliedke 贡献的用于集合的“高阶”消息。
展示此新功能的最佳方法是通过代码示例。假设您有一个集合,并且您想要对每个项目执行一个操作
$invoices->each(function($invoice) { $invoice->pay();});
使用此新功能,您可以将其简化为
$invoices->each->pay();
另一个示例演示了将此
$employees->reject(function($employee) { return $employee->retired;})->each(function($employee){ $employee->sendPayment();});
转换为
$employees->reject->retired->each->sendPayment();