Laravel 5.3 RC1 现已发布,新功能先测起来!

Laravel 5.3 一直处于紧张的开发状态,相信很多开发者都和学院君一样,对新版本的发布翘首以盼。所幸的是第一个候选发布版本现已发布,所有开发者都可以安装进行测试。 你可以在项目中通过如下命令获取最新版本(在此之前需要安装Laravel安装器): laravel new demo-site –dev 官网 Laravel 5.3 版本的文档已经更新,学院君也在抓紧翻译中,官方正式版…

Laravel 5.3 新特性系列 —— 更简单地自定义分页模板

分页是网站开发中的通用功能,需要花费大量的时间去实现,Laravel 提供的分页库很智能,以前,自定义分页模板很简单,但是从Laravel 5.0(或者更早?)开始,为了让Laravel的分页库可以在非Laravel框架中使用,引入了更加复杂、但移植性更好的分页模板系统。不过从Laravel 5.3开始,将重新返璞归真。 Laravel 中分页如何工作 如果你对Laravel分页还不熟悉…

Laravel 5.3 新特性系列 —— 新增上传图片尺寸验证规则

在 Laravel 5.3 中,新增了一个表单验证选项:上传图片的图片尺寸,该验证规则名称为 dimensions ,你可以传递如下参数到验证规则: min_width:宽度比这个尺寸窄的图片将会被拒绝 max_width:宽度比这个尺寸宽的图片将会被拒绝 min_height:高度比这个尺寸矮的图片将会被拒绝 max_height:高度比这个尺寸高的图片将会被拒绝 width:宽度不等…

Laravel 5.3 新特性系列 —— Blade 模板新增 $loop 变量

什么是Blade指令? Laravel的Blade模板语言提供了指令功能,这些指令其实是一些自定义标签 —— 以@开头,通常用于控制结构。如果你用Blade写过模板,就会对形如@if、@foreach这些指令非常熟悉。 这些指令通常都是相应PHP代码的等价物,例如@if(condition)等价于<?php if($condition): $loop变量 在Laravel 5.3中…

Laravel 5.3 新特性系列 —— 深入探讨 Laravel Echo 使用:实时聊天室

1、什么是 Laravel Echo Echo是一个让我们在Laravel应用中轻松实现WebSockets(关于WebSockets工作原理和机制可参考这篇文章:WebSocket 实战)功能的工具,同时简化了构建复杂WebSockets交互中更加通用、复杂的部分。 注:Echo 还处于开发阶段,本教程代码和最终发布版本可能会有出入,望知悉。 Echo 由两部分组成:针对Laravel…

Taylor Otwell 在 Laracon US 大会上关于 Laravel 5.3 新特性演讲总结

今天 Taylor Otwell 在 Laracon US 上就 Laravel 5.3 新特性作了长达 90 分钟的演讲,内容主要包括四个方面:Laravel Scout、Laravel Passport、Laravel Mailable 和 Laravel Notifications。下面让我们一睹为快: Laravel Scout Laravel Scout 是一个 Eloquen…

Laravel 5.3 起将使用 Vue.js 作为默认 JavaScript 前端框架

作为服务器端 PHP 框架,Laravel 非常流行、易用,但是至今没有在前端使用默认 JavaScript 框架使其成为全栈框架,现在这一现状将得到改变。 7 月 28 号(也就是今天),Laravel 框架作者 Taylor Otwell 在 Laracon 2016 大会上宣布 Vue.js 将作为 Laravel 默认前端 JavaScript 框架: Laravel 是一个非常…

Laravel 5.3 将会简化 app 目录下的子目录结构

现在离 Laravel 5.3 正式发布的日子越来越近,也就没几天的事了,Laravel 5.3 最近一次改动是将 app 目录下的子目录结构进行简化,移除了 Events、Jobs、Listeners 和 Policies 目录: 不过依然支持向后兼容,你可以通过运行相应的 Artisan 命令将它们找回来。 这一调整的主要目的是为了保持框架目录结构的纯粹,从而降低刚接触框架者的认知成…

Laravel 5.3 查询构建器方法 where/update 新增 JSON 属性操作语法

从 5.0 版本起 Laravel 就支持 JSON 格式数据的转换,之前这样做的目的只是为了方便业务处理,数据存储在数据库的数据类型依然是 TEXT,但是 MySQL 5.7 版本起开始支持原生的 JSON 数据类型,这将为我们的开发带来极大方便。Laravel 5.3 也为基于 JSON 类型的数据查询和更新引入了新的语法。 假设我们有一个包含 JSON 类型字段的数据表: clas…

Laravel 5.3 新增全局辅助函数 cache() 用法一览

自从来到贝贝后,工作越来越忙,已经做不到一日一更了,一个星期能做到三篇更新就很不容易了,惭愧。。。 今天我们来看一看 Laravel 5.3 中新增的一个辅助函数:cache。 这个辅助函数和另外两个辅助函数很相似:session和cookie,它们都有三个用法:获取值,设置值以及返回对应服务的实例,以session为例: session(‘abc’, null)会获取abc对应的值,如…