nonfu
V2EX  ›  PHP

Laravel 5.7 正式发布了,一起来看看有哪些新特性吧!

  •  
  •   nonfu · Sep 5, 2018 · 5584 views
    This topic created in 2985 days ago, the information mentioned may be changed or developed.

    Laravel 5.7 版本现在正式发布了,该版本引入了一些新特性并修复了很多 5.6 版本中的 bug,其中一些比较重要的新特性如下:

    新的资源目录结构

    resources 目录移除了 assets 子目录并将之前在 assets 目录下的子目录移到 resources 目录下。之前版本的 resources 目录结构如下:

    /resources
    ├── assets
    │   ├── js
    │   └── sass
    ├── lang
    │   └── en
    └── views
    

    Laravel 5.7 中目录结构调整如下:

    /resources
    ├── js
    ├── lang
    ├── sass
    └── views
    

    新的自定义分页

    Laravel 5.7 提供了一个新的分页方法来自定义分页器上显示的链接数目,有了这个方法,你就不必在某些场景下修改自定义分页视图模板了,你可以这样调用这个方法在当前页面定义链接数量:

    User::paginate(10)->linksOnEachSide(5);
    

    优化错误消息

    Laravel 5.7 中跟踪动态调用 Eloquent 模型引起的错误消息将变得更加简单,这要感谢 Bouncer 的开发者 Joseph Silber:

    更多新特性请参考 Laravel 5.7 新版特性。

    Laravel 5.7 功能更新及 bug 修复会持续到 2019 年 2 月,安全修复会持续到 2019 年 8 月。从 5.6 升级到 5.7 很简单,可以查看升级指南了解明细。

    19 replies  •  2018-09-06 11:23:25 +08:00
    ylsc633
    ylsc633
    Sep 5, 2018
    1
    学院君好
    nonfu
    nonfu
    OP
    Sep 5, 2018
    2
    @ylsc633 你好
    iPhonePKAndroid
    iPhonePKAndroid
    Sep 5, 2018
    3
    不错,很牛
    linpf
    linpf
    Sep 5, 2018
    4
    总结:
    More Artistic and Slower
    sunmonster
    sunmonster
    Sep 5, 2018
    5
    增加的都是边缘功能,越来越难用
    nonfu
    nonfu
    OP
    Sep 5, 2018
    6
    @sunmonster 都是一些功能优化项 没有重要功能迭代 所以建议了解即可 不必升级
    liuguang
    liuguang
    Sep 5, 2018
    7
    额,又出新版了,,,,
    sagaxu
    sagaxu
    Sep 5, 2018 via Android
    8
    快速出原型,拿钱,bat 挖 cpp 和 java 来重构,然后早期 php 团队转做 oa 和运维系统
    nonfu
    nonfu
    OP
    Sep 5, 2018
    9
    @sagaxu 现在的公司都是这个套路 PHP 没那么差 Java 也没那么好 外来的和尚好念经 PPT 写得好
    nonfu
    nonfu
    OP
    Sep 5, 2018
    10
    @liuguang 半年一个版本
    AmosWu
    AmosWu
    Sep 5, 2018
    11
    学院君好
    abclucifer
    abclucifer
    Sep 5, 2018
    12
    5.5 用着很稳定
    KgM4gLtF0shViDH3
    KgM4gLtF0shViDH3
    Sep 6, 2018 via iPhone
    13
    现在在用 5.5,但是觉得 django 设计的更好,文档超详细
    ifconfig
    ifconfig
    Sep 6, 2018
    14
    5.7 新出的后台 package 太棒了,可惜要收费,还是继续用回 laravel-adminlte 吧,目前和 node 搭配用,laravel 做后台业务快,node 高并发场景合适。
    nonfu
    nonfu
    OP
    Sep 6, 2018
    15
    @abclucifer 毕竟是 LTS 版本
    nonfu
    nonfu
    OP
    Sep 6, 2018
    16
    @bestkayle Django 之于 Python 就像 Spring 之于 Java 经历了漫长岁月的考验 生态非常成熟
    nonfu
    nonfu
    OP
    Sep 6, 2018
    17
    @ifconfig 毕竟 Laravel 作者也要吃饭~
    wo642436249
    wo642436249
    Sep 6, 2018
    18
    顶
    Magician
    Magician
    Sep 6, 2018
    19
    我觉得还是 YII2.0 好用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   686 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 20:20 · PVG 04:20 · LAX 12:20 · JFK 15:20
    ♥ Do have faith in what you're doing.