站长资讯网
最全最丰富的资讯网站

Laravel 8.77发布,这些功能被改进了!

下面由Laravel教程栏目给大家介绍《Laravel 8.77发布,这些功能被改进了》,希望对大家有所帮助!

Laravel 团队发布了 8.77 版本 ,其中改进了属性转换/访问器,请求 date() 方法以 DateTime 实例访问数据,MAC 地址验证,在存储磁盘上定义自定义临时 URL 的能力,以及 v8.x 中的最新更改分支。【推荐:《laravel视频教程》】

属性转换/访问器改进

Taylor Otwell 提供了一种定义属性访问器和修改器的新方法:

// 之前, 两个方法的方式 public function setTitleAttribute($value) {     $this->attributes['title'] = strtolower($value); }  // 新的方式 protected function title(): Attribute {     return new Attribute(         set: fn ($value) => strtolower($value),     ); }

这里有一个例子同时有 get 和 set 的实现:

/**  * 获取用户的标题  */ protected function title(): Attribute {     return new Attribute(         get: fn ($value) => strtoupper($value),         set: fn ($value) => strtolower($value),     ); }

要了解

赞(0)
分享到: 更多 (0)