Laravel 5.3 版本新特性介绍

文章目录

    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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式