V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nonfu
V2EX  ›  PHP

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

  •  
  •   nonfu · 2018-09-05 10:08:54 +08:00 · 4638 次点击
    这是一个创建于 2272 天前的主题,其中的信息可能已经有所发展或是发生改变。

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