V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
nonfu
V2EX  ›  PHP

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

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