nonfu
V2EX  ›  PHP

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

  •  2
     
  •   nonfu · Sep 9, 2020 · 7934 views
    This topic created in 2256 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
    madpecker009
    Sep 9, 2020
    1
    高产赛母猪。
    liuxu
    liuxu
    Sep 9, 2020
    2
    @gc528262067 母猪在树上。
    keepeye
    keepeye
    Sep 9, 2020
    3
    版本号要跟 php 同步吗
    zjfy286
    zjfy286
    Sep 9, 2020
    4
    功能多的不行
    lijialong1313
    lijialong1313
    Sep 9, 2020
    5
    发布太快了,我们人力不够都不升级了……现在还在 Laravel5.5
    cszchen
    cszchen
    Sep 9, 2020
    6
    `并且提供了 Livewire 和 Inertia 脚手架选项`
    这简直太棒了,我喜欢 vue 的开发方式,但是不喜欢前后端两个项目切换、配合的繁琐
    raysonlu
    raysonlu
    Sep 9, 2020
    7
    囍
    jqh
    jqh
    Sep 9, 2020
    8
    NB
    stevenhawking
    stevenhawking
    Sep 9, 2020
    9
    哈哈哈哈,

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

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

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