Laravel - 为 WEB 艺术家创造的 PHP 框架。

PHP THAT DOESN'T HURT. CODE HAPPY & ENJOY THE FRESH AIR.

Laravel logo

Laravel 5.1 会有哪些变化

Laravel 5.1 按照计划将于 5 月发布,不过开发工作早已开始了。虽然现在谈论 5.1 版本还有些早,但是目前已经知道有如下三项变化:

将会是首个 LTS(长期支持)版本

Laravel 5.1 将是首个提供长期支持的版本。

Commands

最大的变化将是 “Commands” 目录被改名为 “Jobs”,新名字其实更能体现它的实际用途 -- 执行任务队列。此目录的变化是不能向后兼容的,将来升级到 5.1 版本时需要特别注意一下。

PSR-2

程序和代码生成器将符合 PSR-2 标准。 其实 PSR-2 它是一份 编码样式指南, 如果你还不了解,赶紧花时间看看吧。

最大的变化就是当前 Laravel 所采用的 tab 缩进符将被空格符替代;流程控制结构(if/while 之类的东西)和花括号写在同一行(详细信息参考 PSR-2 文档)。

从 Blade 模板中调用 service 服务

接下来重要的变化是:从 Blade 模板中可以调用 service 服务了。

@extends('layouts.app')
@inject('stats', 'StatisticsService')

<div>
    {{ $stats->getCustomerCount() }}
</div>

Envoy 可以执行本地 SSH 脚本

最好,Envoy 可以在没有 SSH 的情况下执行本地脚本 -- 这个功能目前已经可以使用了,请见 这个 pull request 了解更多信息。执行如下命令升级到最新版本:

composer global update

距离 5 月份还有三个月,相信这期间还会有更多变化。请关注 Laravel newsletter 获取最新情报。


原文地址:https://laravel-news.com/2015/02/laravel-5-1/

关于作者 王赛
源码面前,了无秘密。