Laravel 5.3 版本新特性介绍

更新日期: 2016-08-24 阅读次数: 7640 分类: Laravel

Laravel 5.3 终于发布了。5.3 版本新增的特性主要是为了提高开发速度。

尽管 5.1 版本才是 LTS 版本,但是我已经用 5.2 半年了,有新特性,能提升开发效率,当然首选新版本。

介绍一下新特性

Laravel Scout - 内置全文检索引擎

之前项目中,要实现全文检索,总要单独配置 Solr/Lucene。现在好了,Laravel 5.3 内置了该功能。

Post::search('Alice')->get();

不幸的消息是,似乎只有使用了 Eloquent 才支持。而我是 Raw SQL 流。。。

增加了默认对 Vuejs 的支持

当然,我还没有测试过,不确定在后台模板中使用 VueJS component 会是怎样的效果。 难道可以在后台渲染?应该不会。

Laravel Passport - OAuth 2

OAuth 集成的确是比较痛苦的事情,特别是当开发人员习惯性思路不清。曾经帮一个蠢货重写过 OAuth, 不堪回首。

Laravel Mailable and Notifications

Mailable 就不提了。Laravel Notification 是个好东西,可以方便的发送 Slack 消息,不再依赖三方模块了。

Laravel Echo

开发 Web Sockets 功能更简单。

Bload Loop Variable

可以应对更复杂的遍历。例如

  • first
  • last
  • depth
  • remaining

更具可读性的文档

终于把文档也优化了,之前的可读性真是感人,对新人非常不友好。

当然也提供了从 Laravel 5.2 到 5.3 的升级向导。

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式