Laravel5.5新特性

1、新的报错页面

报错更加美观,并标记显示出错误的代码

2、包的自动配置

在conposer.json文件中加入包中的配置,下载后就会自动配置到app.php 文件中,使用更方便

在之前的 Laravel 版本当中,我们在安装和使用其他的 Laravel Package 的时候,通常会要在 app.php 中配置对应的 ServiceProvider 和 Facade ,而在 Laravel 5.5 的时候引入的 Package Auto Discovery 就解决了这个问题,这样来说,我们安装一个 Laravel 的 Package 就会变得更加的方便了。

3、表单验证

之前是这样

5.5里可以这样用:

其中$post是表单验证后的值

4、make:rule  自定义验证规则

使用命令行生成

app/Rules文件夹下

控制器使用

5、make:factory功能

区别于以前只有一个factory,现在可以为不同的model生成不同的factory

生成model

定义model

创建数据

数据便生成成功了!

6、Blade if 自定义标签

以前的判断这么写

添加标签

模型添加方法

可以写成这样

7、Route::view 路由注册

对于直接返回静态页面的情况,可以使用Route::view,第三个参数传数组的话就可以将变量传到模板

8、Api Resource

更方便的API工具

原文地址:https://www.cnblogs.com/lamp01/p/8467872.html

时间: 2024-09-30 03:31:30

Laravel5.5新特性的相关文章

Laravel5的新特性 - 目录结构和命名空间

Laravel5的新特性 - 目录结构和命名空间 从Laravel4.2升级到Laravel5最大的一个原因就是因为目录结构的调整.Laravel5的目录结构能够更好的帮助人们理解web开发的最佳实践,对WEB的规范化将会做出不小的贡献.那么,Laravel5的目录结构是什么样的呢? app Commands Console Events Handlers Commands Events Http Controllers Middleware Requests Providers Service

小白巷之Laravel5的新特性 - Events & Handlers

## Laravel5新特性 - Events & Handlers 事件是系统开发中非常重要的一部分,可以在一次编码后只需修改事件规则,无需更改流程代码.比如商城站,用户在登陆之后,系统会做两件事情: 1. 给新用户发送站内信,欢迎新用户: 2. 发送欢迎邮件: 如果按照原始的程序,会在注册完成之后触发一系列动作函数.但如果后期站内除了折扣码,我们不得不修改核心流程,添加折扣码处理函数.每添加一个动作必须修改核心流程,显然不符合最佳代码规范,我们可以将用户注册完成之后触发的一系列动作封装起来,

小白巷分享 -- Laravel5的新特性之异常处理

一般在web开发中,我们很少会接触到除了404页面其它的http通信错误页面,即使是做404页面,我们也只是单纯的修改框架自带了404模板,很少能够做到完全的控制.但Laravel5改变了这种现状,那么,我们去看看如何使用Laravel5自定义错误页面的. Laravel5是如何处理异常的 Laravel5将所有的自定义错误和异常处理都移到了App/Exceptions/Hander.php.早期Laravel的报错页面会显示'Whoops...',然后显示出错误信息,laravel后期还专门弄

web新特性 之 WebSocket

详情参见:你真的了解WebSocket吗?     WebSocket系列教程   HTML5新特性之WebSocket WebSocket协议是基于TCP的一种新的协议.WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符.它实现了浏览器与服务器全双工(full-duplex)通信.其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信. 服务端与客户端的连接不断开,实现全双工的操作.及服务端或是客户端都会给对方发送消息. WebSocke

Java精品高级课,架构课,java8新特性,P2P金融项目,程序设计,功能设计,数据库设计,第三方支付,web安全,视频教程

36套精品Java架构师,高并发,高性能,高可用,分布式,集群,电商,缓存,性能调优,设计模式,项目实战,P2P金融项目,大型分布式电商实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Elasticsearch,Redis.ActiveMQ.Nginx.Mycat.Spring.MongoDB.ZeroMQ.Git.Nosql.Jvm.Mecached.Netty.Nio.Mina.java8新特性,P2P金融项目,程序设计,

Atitit js es5 es6新特性 attilax总结

1.1. JavaScript发展时间轴:1 1.2. 以下是ES6排名前十的最佳特性列表(排名不分先后):1 1.3. Es6 支持情况 基本chrome ff 360se8全面支持了2 2. ECMAScript 2015(ES6)的十大特征 – WEB前端开发 - 专注前端开发,关注用户体验.html2 1.1. JavaScript发展时间轴: 1.1995:JavaScript诞生,它的初始名叫LiveScript. 2.1997:ECMAScript标准确立. 3.1999:ES3出

CSS3的新特性 行内盒子before和after

CSS3的新特性 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>before after</title> 6 <style type="text/css"> 7 /*在DIV1盒子内部前面*/ 8 #div1:before{ 9 width: 100p

Xcode And iOS9新特性

Xcode And iOS9 1. Xcode7 新特性 > 可直接在真机上运行自己的应用,只需要有苹果账号,无需购买苹果开发者账号. > 可设置在出现 EXC_BAD_ACCESS 错误时,显示更详细的错误信息. 设置方式:XCode->Product->Scheme->Edit Scheme 左侧选择“Run” 右侧选择“Diagnostics(诊断)” 在“Runtime Sanitization(运行时净化处理)” 勾选“Enable Address Sanitize

Atitit.业务系统的新特性&#160;开发平台&#160;新特性的来源总结

Atitit.业务系统的新特性 开发平台 新特性的来源总结 1.1. 语言新特性(java c# php js python lisp c++ oc swift ruby  go dart1 1.2. 流行lib.frmawork  新特性 jdk clr framework 新特性 (jq   Servlet2 1.3. Ide 新特性( eclipse vs netbea jetbrain2 1.4. Vm  新特性 clr  jvm(jvm好像没有独立的版本号,继承在jdk里面2 1.5.