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 聊聊, 查看更多联系方式