nonfu
V2EX  ›  PHP

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

  •  2
     
  •   nonfu · Sep 9, 2020 · 7535 views
    This topic created in 2083 days ago, the information mentioned may be changed or developed.

    Laravel 8 已经正式发布,本次版本发布主要包含以下新特性:

    • 新的 UI 脚手架扩展包 Laravel Jetstream
    • 终于开箱提供模型类子目录 app/Models
    • 基于类管理模型工厂
    • 支持将多个数据库迁移文件压缩到单个 SQL 文件
    • 访问频率限制功能优化
    • 引入多个辅助函数方便在测试时操纵时间
    • 支持动态 Blade 组件渲染

    更多详情请参考以下相关链接:

    友情提示:本版本不是 LTS 版本。

    53 replies    2020-09-13 08:43:40 +08:00
    madpecker009
        1
    madpecker009  
       Sep 9, 2020
    高产赛母猪。
    liuxu
        2
    liuxu  
       Sep 9, 2020
    @gc528262067 母猪在树上。
    keepeye
        3
    keepeye  
       Sep 9, 2020
    版本号要跟 php 同步吗
    zjfy286
        4
    zjfy286  
       Sep 9, 2020
    功能多的不行
    lijialong1313
        5
    lijialong1313  
       Sep 9, 2020
    发布太快了,我们人力不够都不升级了……现在还在 Laravel5.5
    cszchen
        6
    cszchen  
       Sep 9, 2020
    `并且提供了 Livewire 和 Inertia 脚手架选项`
    这简直太棒了,我喜欢 vue 的开发方式,但是不喜欢前后端两个项目切换、配合的繁琐
    raysonlu
        7
    raysonlu  
       Sep 9, 2020
    jqh
        8
    jqh  
       Sep 9, 2020
    NB
    stevenhawking
        9
    stevenhawking  
       Sep 9, 2020
    哈哈哈哈,

    Laravel 大法好;吊打 ThinkPHP,脚踹 Golang,藐视 Java 。真
    zlhsvc
        10
    zlhsvc  
       Sep 9, 2020
    我的版本也在 5.5,真的更新太快了
    avenger
        11
    avenger  
       Sep 9, 2020
    Laravel Jetstream 感觉不错,晚上试一下
    shellus
        12
    shellus  
       Sep 9, 2020
    公司的项目 5.5,我年前升级到 5.6,前几天又因为需要第三方包的高版本而升级到 5.8
    ben1024
        13
    ben1024  
       Sep 9, 2020
    Models 终于来了,强迫症得到治愈
    phpcxy
        14
    phpcxy  
       Sep 9, 2020
    我有一个项目从 5.6 升到 5.8
    back0893
        15
    back0893  
       Sep 9, 2020
    我选择 tp
    nonfu
        16
    nonfu  
    OP
       Sep 9, 2020
    @lijialong1313 5.5 够用了 之后其实没有大的动力升级了
    nonfu
        17
    nonfu  
    OP
       Sep 9, 2020
    @ben1024 哈哈 这个需求确实很大
    nonfu
        18
    nonfu  
    OP
       Sep 9, 2020
    @shellus 看来大部分人都停留在 5.x 版本 5.8 是上限
    nonfu
        19
    nonfu  
    OP
       Sep 9, 2020
    @avenger 是的 我准备做个视频系列介绍下这些新特性
    nonfu
        20
    nonfu  
    OP
       Sep 9, 2020
    @zlhsvc 之后确实没有大的动力升级 除非第三方扩展包都是针对最新版本开发 但之前的生态已经足够丰富了
    nonfu
        21
    nonfu  
    OP
       Sep 9, 2020
    @cszchen Laravel 重心是在整合大前端全栈开发 这也是 PHP 的优势所在
    nonfu
        22
    nonfu  
    OP
       Sep 9, 2020
    @stevenhawking 哈哈 后面两个不敢乱说 走高性能的话还是要选择静态编译语言
    nonfu
        23
    nonfu  
    OP
       Sep 9, 2020
    @gc528262067 这个主要是和 Laravel 6 之后遵循 Semver 版本协议有关
    nonfu
        24
    nonfu  
    OP
       Sep 9, 2020
    @keepeye 马上就要超过了 PHP 8 可是还没有正式发布
    nonfu
        25
    nonfu  
    OP
       Sep 9, 2020
    @zjfy286 所以开发项目快
    RickyC
        26
    RickyC  
       Sep 9, 2020
    这玩意更新太快了. 一直用 tp. 这个有什么好处?
    lepig
        27
    lepig  
       Sep 9, 2020
    6.x 和 7.x 还没使用过,这就到 8 了。牛批
    OMGZui
        28
    OMGZui  
       Sep 9, 2020
    还在 5.5
    lijialong1313
        29
    lijialong1313  
       Sep 9, 2020
    @nonfu 主要不是怕升级,是怕安全问题。然后还有一些老的东西不支持或者不升级等等。例如 carbon2,例如 jwt,例如验证码。主要关键是,升级的东西好像没啥用……
    lijialong1313
        30
    lijialong1313  
       Sep 9, 2020
    使用 5.5 一个关键原因是不是,从这个才开始支持自动发现
    @zlhsvc
    @OMGZui
    @shellus
    OMGZui
        31
    OMGZui  
       Sep 9, 2020
    @lijialong1313 #30 主要开发的时候当时是 LTS 版本
    involvements
        32
    involvements  
       Sep 9, 2020
    项目开发时 6.*,项目还没完成 8.*...
    nonfu
        33
    nonfu  
    OP
       Sep 9, 2020
    @lijialong1313 最后一个原因才是最尴尬的 确实没有升级的动力 😂
    nonfu
        34
    nonfu  
    OP
       Sep 9, 2020
    @involvements 哈哈 反正 6.x 是 LTS 版本 不慌
    ztxcccc
        35
    ztxcccc  
       Sep 9, 2020
    很久以前就觉得是 symfony 的半封装
    tydl
        36
    tydl  
       Sep 9, 2020
    我就写写增删改查,整那么多技术没啥用啊,还是怀念 thinkphp3 的版本
    ershisi
        37
    ershisi  
       Sep 9, 2020
    要不是转 golang 了,实话说 laravel 真的很舒服
    freefcw
        38
    freefcw  
       Sep 9, 2020
    擦,居然都 8 了。。速度真是快啊
    ccppgo
        39
    ccppgo  
       Sep 9, 2020
    @ershisi 就是慢了点
    EminemW
        40
    EminemW  
       Sep 9, 2020
    我学的第一个 web 框架就是 Laravel,然后转 Java
    nonfu
        41
    nonfu  
    OP
       Sep 9, 2020
    @EminemW Laravel 借鉴了 Spring 的设计思路
    Seanfuck
        42
    Seanfuck  
       Sep 9, 2020   ❤️ 2
    为什么我总觉得就是这框架带领 php 走下坡路?!
    lscexpress
        43
    lscexpress  
       Sep 10, 2020
    @Seanfuck 能让一个语言走向下坡路的是市场,从来都不是技术。
    dvaknheo
        44
    dvaknheo  
       Sep 10, 2020
    @lscexpress 技术也是一个原因。Laravel 抬高了 PHP 的入门门槛,把 PHP 降到 Java 层次和 Java 竞争。

    Java(Laravel) 善于解决 Java(Laravel) 发明的问题。

    PHP 不是个好语言,但赶上了好时代。(三位一体的 Javascript 更别说了)
    Laravel 不是个好框架,但是赶上了 PHP 7 时代好用的框架缺失的时代。
    liuzhaowei55
        45
    liuzhaowei55  
       Sep 10, 2020 via Android
    升,今晚就升。
    Jamgo
        46
    Jamgo  
       Sep 10, 2020
    laravel6 和 7 还没有怎么使用 8 就来了,谁家的系统总是升级呢 ?一直升级是不是意味着系统问题很多呢 ?
    akagishigeru
        47
    akagishigeru  
       Sep 10, 2020
    为什么 Laravel 带着 PHP 走下坡路?很多自由职业的开发者靠着他吃饭。
    dvaknheo
        48
    dvaknheo  
       Sep 10, 2020
    @JaguarJack 因为 Laravel 的入门门槛提高了。
    curd 不好出活了,要折腾框架里很多东西
    mrhhsg
        49
    mrhhsg  
       Sep 10, 2020
    感觉多了很多依赖?
    ![]( https://s1.ax1x.com/2020/09/10/wYwmVI.png)
    charlie21
        50
    charlie21  
       Sep 10, 2020
    @dvaknheo 求推荐 laravel 学习材料 越介绍底层机制越好
    akagishigeru
        51
    akagishigeru  
       Sep 11, 2020 via iPhone
    @dvaknheo 真不需要折腾。开箱即用,很舒服了
    hubahuba
        52
    hubahuba  
       Sep 11, 2020
    Laravel Jetstream YES
    agdhole
        53
    agdhole  
       Sep 13, 2020
    @Jamgo #46 laravel 的发布周期一直都是八个月一个大版本,按照路线图及时发布才叫对开发者负责
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2189 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 137ms · UTC 16:12 · PVG 00:12 · LAX 09:12 · JFK 12:12
    ♥ Do have faith in what you're doing.