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

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

  •  2
     
  •   nonfu · 2020-09-09 09:55:01 +08:00 · 6841 次点击
    这是一个创建于 1569 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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