Code前端首页关于Code前端联系我们

Laravel 5.8 新版本发布,集成了 PHP dotenv 3.0

terry 2年前 (2023-09-25) 阅读数 62 #后端开发
Laravel 5.8新版本发布,集成 PHP dotenv 3.0

一些新功能:

PHP dotenv 3.0 集成

随之而来的新功能使 .env 配置更加灵活:❀ 多行变量。例如,

LOCATION="烟台
开发区"

不再修剪配置字符串。

可配置为从多个路径而不是固定路径搜索 .env 文件。我认为这在此时没有用。 。 。

还有另外两个修改我不明白。 。 。

支持Carbon v2

  • 默认使用CarbonImmutable
  • 适合国际化

我不知道这两个变化的意义。 。 。

CacheTTL单位从分钟改为秒

这是一个有意义的调整。

因为常见的缓存组件(比如Redis)都是以秒为单位,而Laravel默认以分钟为单位,很容易出现惯性思维导致的错误。

现在,Cache::remember 和Cache::put 缓存从分钟更改为秒。

字符串和数组助手已弃用

中将 将在 laravel 5.9 中删除。

// 废弃
array_add($array, $key, $value);
// 需替换为
Arr::add($array, $key, $value);

那就悲剧了,我还是更喜欢用array_add。 。 。因此,使用框架的内置帮助器仍然是明智的。任何修改都会给迁移增加不必要的负担。

Nexmo/Slack 通知渠道不再集成

已从第三方库中删除。

需要手动实现https://laravel.com/docs//upgrade#nexmo-slack-notification-channels

编译好的刀片模板,刀片源文件路径会添加到文件头

方便调试,知道它来自哪个源文件。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门