Laravel 6.0 将新增为指定队列任务设置中间件的功能

Taylor Otwell 在 Laravel 6 中新增了为指定队列任务设置中间件的能力,以便我们在执行某些队列任务之前先执行一些业务逻辑: This [pull request] adds an easy way to have job specific middleware for queued jobs. Global job middleware were actually ...

Laravel 5.8 正式发布了,一起来看看有哪些新特性吧!

Laravel 5.8 在美国时间2019年2月26号正式发布了,该版本引入了一些新特性以及最新的bug修复,并对框架核心代码做了优化。 这些新特性包括: PHP dotenv Laravel 5.8 集成了 PHP dotenv 3.0,并引入了如下相关新特性: 当我们试图读取和修改部分环境变量时更加灵活; 支持多行变量; 不再清除变量值两边的空格,配置什么就会得到什么; 可以尝试从...

[ Laravel 5.8 文档 ] 序言 —— 新版特性

Laravel 5.8 在 Laravel 5.7 的基础上继续进行优化,包括引入新的 Eloquent 关联关系(远层一对一)、优化邮箱验证、基于约定的授权策略类自动注册、DynamoDB 缓存及 Session 驱动、优化任务调度器的时区配置、支持分配多个认证 guard 到广播频道、PSR-16缓存驱动规范、优化 artisan serve 命令、支持 PHPUnit 8.0、支持...

Laravel 5.8 新特性系列 —— 编译后的 Blade 模板引入编译前模板文件路径以便调试

感谢 JetBrains 公司(PHPStorm 所属公司)Olga Strizhenko (@bzixilu) 的贡献,在 Laravel 5.8 中,编译后的 Blade 模板将会引入编译前的 Blade 视图模板文件路径: 这样一来,在 PHPStorm 中,我们就可以通过映射到原始 Blade 模板来对 Blade 进行 Debug。如果你对此感兴趣的话,可以与之相关的 iss...

Laravel 5.8 新特性系列 —— 支持策略类自动解析功能

Laravel 作者 Taylor Otwell 在 Twitter 宣布,从 Laravel 5.8 开始,只要策略类和对应模型类在 Laravel 框架默认约定的位置,就可以自动解析,而不必在 AuthServiceProvider 类中显式注册: 如果你定义的模型类或策略类不在默认约定的目录下,可以通过 Gate 自定义用于「查找」策略类的策略猜测逻辑: Gate::guessP...

Laravel 5.8 新特性系列 —— 废弃全局的字符串和数组相关辅助函数

在即将到来的 Laravel 5.8 发行版中,全局的字符串和数组相关辅助函数将会被废弃,并且在 Laravel 5.9 中被彻底移除,你可以在 PR #26898 中查看完整的被废弃赋值函数列表。 这些被废弃的辅助函数在以后的版本中会换一种引用方式,你需要通过 \Illuminate\Support\Str 和 Illuminate\Support\Arr 类来引用它们(这么做的根本...

Laravel 5.8 新特性系列 —— 缓存有效期单位调整

从 Laravel 5.8 开始,传递到缓存驱动的表示缓存有效期(TTL)的整型数据单位将会从分钟调整为秒,秒级缓存会使得开发者得以对缓存周期进行更加细粒度的控制,并且符合 PSR-16 标准: The Time To Live (TTL) of an item is the amount of time between when that item is stored, and i...

Laravel 5.7 正式发布了,一起来看看有哪些新特性吧!

Laravel 5.7 版本现在正式发布了,该版本引入了一些新特性并修复了很多 5.6 版本中的 bug,其中一些比较重要的新特性如下: 新的资源目录结构 resources 目录移除了 assets 子目录并将之前在 assets 目录下的子目录移到 resources 目录下。之前版本的 resources 目录结构如下: /resources ├── assets │ ├── ...

[ Laravel 5.7 文档 ] 序言 —— 新版特性

Laravel 5.7 在 Laravel 5.6 的基础上继续进行优化,包括引入 Laravel Nova,认证脚手架中可选的邮箱验证,支持针对未登录用户的授权,集成 Symfony dump-server,本地化通知,以及多个 bug 修复和可用性的提升。 Laravel Nova Laravel Nova 是一个专门为 Laravel 应用打造的、美观的、一流的后台管理面板,当然,...

Laravel 5.7 新特性之优化动态调用 Eloquent 模型导致的错误消息

感谢 Bouncer 的开发者 Joseph Silber,在 Laravel 5.7 中,我们可以比以往更轻松地跟踪动态调用 Eloquent 模型导致的错误消息。 你将更清楚地了解具体由于哪个模型缺少方法导致出错,而不是底层对象上让人感到困惑的错误提示: 如果你对该特性的底层实现原理感兴趣,可以查看对应的 pull request 记录。这一功能对那些不了解 Eloquent 模型...