关于 Laravel 5.1 的所有知识 - 更新

发布时间:作者:

Everything we know about Laravel 5.1 – Updated image

更新: Laravel 5.1 现已发布,并且此版本中包含许多新功能。以下是八项重大变更和新功能的列表。

LTS,长期支持

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

命令

第二个重大变化是“命令”文件夹将被重命名为“作业”,以指示它主要用于排队作业。此文件夹更改不会破坏向后兼容性。

PSR-2

应用程序和生成器正在转换为 PSR-2。如果您不熟悉 PSR-2,它是一个 编码风格指南。与当前 Laravel 风格相比,最大的变化是制表符到空格,并且控制结构现在将放在同一行。

从刀片模板解析服务

接下来是能够从刀片模板解析服务的能力。

@extends('layouts.app')
@inject('stats', 'StatisticsService')
<div>{{ $stats->getCustomerCount() }}</div>

Envoy 运行本地 SSH 脚本

最后,现在已经可以使用,Envoy 允许您在没有 SSH 的情况下运行本地脚本。有关更多详细信息,请参阅此 拉取请求。要获取最新版本,只需运行

composer global update

我一直在使用 Homestead 的本地任务 一段时间了,并且我可以看到这里有很多不错的用途。

中间件参数

此新功能允许您将参数传递给中间件。这是一张演示截图。

广播事件

Laravel 已经提供了一个出色的事件系统。但是,如果我们有一种优雅的方式将这些事件广播到我们的 JavaScript 中会怎么样?考虑像 Web 套接字或 Pusher 集成之类的事情。如果我们能让这个越来越常见的任务变得非常简单会怎么样?嗯,我们可以用这个 新功能 来实现。

CSRF 除外

在 Laravel 5.0 中,所有请求都通过 CSRF 中间件运行,这对于大多数用例来说非常棒。但是,一个问题是使用带有 Web 挂钩的服务,在这种情况下您无法设置令牌。5.1 中的新功能是 VerifyCsrfToken 类上的 except 属性,它将允许轻松地覆盖它。

protected $except = [
'webhook/*'
];

完全改版的文档

文档正在经历巨大的变革。更多代码示例,更易于阅读,更多方法文档,以及更全面地改进。

更好的测试

通过包含 Laracast 的集成测试包,测试您的应用程序将比以往任何时候都更容易。

Elixir 改进

Elixir 将默认编译 ECMAScript 6

对于 Laravel 5.1,Elixir 将开箱即用地编译 ECMAScript 6! https://#/V61QB9spje

— Laravel (@laravelphp) 2015 年 5 月 26 日

请务必加入 Laravel 新闻快讯,以便在 5.1 正式发布后立即收到通知。

Eric L. Barnes photo

Eric 是 Laravel 新闻的创建者,自 2012 年以来一直报道 Laravel。

分类
Cube

Laravel 新闻快讯

加入 40,000 多名其他开发人员,永远不要错过新的技巧、教程等。

Laravel Forge logo

Laravel Forge

轻松创建和管理您的服务器,并在几秒钟内部署您的 Laravel 应用程序。

Laravel Forge
Tinkerwell logo

Tinkerwell

Laravel 开发人员必备的代码运行器。使用 AI、自动完成和对本地和生产环境的即时反馈进行微调。

Tinkerwell
No Compromises logo

绝不妥协

Joel 和 Aaron,两位来自“绝不妥协”播客的资深开发人员,现在可以为您聘用以参与您的 Laravel 项目。 ⬧ 每月 7500 美元的固定价格。 ⬧ 没有冗长的销售流程。 ⬧ 没有合同。 ⬧ 100% 退款保证。

绝不妥协
Kirschbaum logo

Kirschbaum

提供创新和稳定性,确保您的 Web 应用程序取得成功。

Kirschbaum
Shift logo

Shift

正在运行旧的 Laravel 版本?即时、自动的 Laravel 升级和代码现代化,以保持您的应用程序新鲜。

Shift
Bacancy logo

Bacancy

只需每月 2500 美元,即可使用经验丰富的 Laravel 开发人员(拥有 4-6 年的经验)为您的项目提供动力。获得 160 小时的专用专业知识和 15 天的无风险试用。立即安排通话!

Bacancy
Lucky Media logo

Lucky Media

现在就交好运 - Laravel 开发的理想选择,拥有十多年的经验!

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar:Laravel 电子商务

Laravel 的电子商务。一个开源软件包,为 Laravel 带来了现代无头电子商务功能的力量。

Lunar:Laravel 电子商务
LaraJobs logo

LaraJobs

官方 Laravel 工作板

LaraJobs
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit:Laravel SaaS 启动工具包

SaaSykit 是一个 Laravel SaaS 启动工具包,它包含运行现代 SaaS 所需的所有功能。支付、漂亮的结账、管理面板、用户仪表板、身份验证、现成的组件、统计信息、博客、文档等等。

SaaSykit:Laravel SaaS 启动工具包
Rector logo

Rector

您无缝升级 Laravel、降低成本和加速创新的合作伙伴,助力企业取得成功

Rector
MongoDB logo

MongoDB

通过 MongoDB 和 Laravel 的强大集成来增强您的 PHP 应用程序,使开发人员能够轻松高效地构建应用程序。支持事务性、搜索、分析和移动用例,同时使用熟悉的 Eloquent API。探索 MongoDB 如何灵活的现代数据库可以改变您的 Laravel 应用程序。

MongoDB
Maska is a Simple Zero-dependency Input Mask Library image

Maska 是一个简单的无依赖输入掩码库

阅读文章
Add Swagger UI to Your Laravel Application image

将 Swagger UI 添加到您的 Laravel 应用程序

阅读文章
Assert the Exact JSON Structure of a Response in Laravel 11.19 image

在 Laravel 11.19 中断言响应的精确 JSON 结构

阅读文章
Build SSH Apps with PHP and Laravel Prompts image

使用 PHP 和 Laravel 提示构建 SSH 应用程序

阅读文章
Building fast, fuzzy site search with Laravel and Typesense image

使用 Laravel 和 Typesense 构建快速、模糊的网站搜索

阅读文章
Add Comments to your Laravel Application with the Commenter Package image

使用 Commenter 包为您的 Laravel 应用程序添加评论

阅读文章