Laravel 11 开始支持立即加载限制
随着 Laravel 11 于 2024 年 2 月发布,Laravel 将原生支持对每个父级立即加载的结果数量进行限制。We've integrated the code behind @staudenmeir's "eager load limit" package into Laravel 11.That means in Laravel 11 thi...
探索 Laravel 11 的中间件
Laravel 11将于2024年“第一季度”发布。我正在启动一个新项目,因为离发布日期太近了,我想我会看看新的主要版本会有什么不同。我记得 6 个月前读过 Laravel News 的一篇文章,关于 Http Kernel 是如何消失的,我对此不以为然。当我使用 laravel new project -dev 创建项目时,我对项目规模如此之小感到非常惊讶...
Laravel 11: once() 记忆化辅助函数
once() 函数最初的灵感来自 Taylor Otwell 的这条推文,Spatie 将其制作成一个包,现在已进入Laravel 11 中的 Laravel 框架的核心。这个辅助函数确保无论调用对象方法多少次,都能获得相同的值。当您有一些代码想要确保只运行一次时,once函数非常有用。让我们使用新的 Laravel 11 make:class Artisa...
Laravel 11: 深入了解精简的目录结构
我想你会喜欢下周推出的 Laravel 11 应用程序中的新框架!新人会欣赏极简主义,有经验的开发人员升级不会喷到破坏性的变化。你不必更改Laravel 10 应用结构即可升级到 Laravel 11。如果你想跟随并进行实验,你可以同时创建一个 Laravel 10 和 Laravel 11 项目。我们使用以下命令来执行此操作# Update the ins...
Laravel 11 引入 Dumpable Trait
虽然从技术上讲 Dumpable trait 是 Laravel 11 新增的,我想说的是,它将 dump() 和 dd() 的思想整合为一个可重用的 trait,这样类就不必单独手动实现。应用开发人员和包作者也可以从这种新的 /support trait 中受益,以便在可链接类中轻松添加调试方法。在 Laravel 10 中,我们已经很喜欢能够将...
Laravel 11:将模型强制转换(casts)移到方法中
Laravel 10 中的模型强制转换(Model casts)是通过 $casts 数组属性定义的。而在 Laravel 11 中,你可以定义 casts()方法,这就打开了在内置 caster 中的静态方法、以及为自定义 casters 定义静态方法的可能:use App\Enums\UserOption; use Illuminate\Databas...
Laravel 11 正式发布
Laravel 11 于 2024 年 3 月 12 日正式发布!新特性及改进包括:精简目录结构、不再有 Http/Kernel、模型 casts 更新、新增 Dumpable Trait、配置更改...等等