Laravel v5.3.19 正式发布,包含一些小的改动和优化

laravel-5-3-19

Laravel 最近发布了 5.3.19 版本,该版本包含一些小的改动和代码优化,以及对中间件排序进行了重写,以便调用带参数的中间件可以正常工作。 PHP Artisan make:model 添加到该版本的一个新功能是在通过Artisan创建新模型时指定对资源控制器的创建。也就是说,你可以通过一个-c或者–controller选项到make:model命令来指定要创建对应的资源控制器…

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

laravel-5-3-new-features-updates

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

Laravel 5.1 中基于 Dropzone.js 实现图片拖拽上传及删除功能

Laravel 5中使用Dropzone实现图片上传及删除

注:本教程代码适用于Laravel 5.1版本。 1、概述 Dropzone是目前最好的免费文件拖拽上传库,它拥有很多特性和选项以便你可以使用多种方式来自定义。 在Laravel项目集成Dropzone对没有经验的新手来说有点棘手,所以接下来我想你给你们展示最优雅的解决方案。 这篇教程将包括以下内容: 自动图片上传 通过Ajax请求从Dropzone预览中直接移除图片 上传图片计数器 保…

在 Laravel 5 中使用 jQuery 插件 Croppic + Intervention Image 实现图片上传和裁剪

Laravel中使用Croppic实现图片裁剪

1、概述 我们经常需要为用户头像编写图片上传组件并实现裁剪功能,而每个网站布局都有自己的自定义尺寸,这导致在服务器上裁剪图片可能会造成图片失真,正因如此我更喜欢在客户端编辑图片,而且最近我找到一个jQuery插件可以很轻松地实现这种功能,这个jQuery插件就是Croppic。 其工作方式和Twitter、Facebook或LinkedIn的用户头像组件一样,首先用户选择需要操作的图片,…

在 Laravel 5 中集成 Intervention Image 实现对图片的创建、修改和压缩处理

intervention-image-laravel-011

Intervention Image 是一个PHP图片操作处理库,为图片创建、修改及压缩等处理提供了便捷方式。此外,还提供了服务提供者和门面以便集成到Laravel应用中。 1、安装 安装Intervention Image之前,需要确保PHP版本>=5.4并且安装了Fileinfo扩展,以及GD库(>=2.0)或者Imagick扩展(>=6.5.7)。 我们使用Com…

在 Laravel 5.1 中使用 Intervention Image 包将图片颜色变灰

grayscale

Intervention Image 是一个功能强大的 PHP 图片处理库,可用于将图片创建、编辑及组合等操作,并且提供了相关服务提供者和门面,所以很容易在 Laravel 中集成。下面我们就来演示如何在 Laravel 中使用 Intervention Image 提供的功能将图片变灰。 首先使用 Composer 安装 intervention/image 依赖包: composer…

在 Laravel 5.1 中使用SMTP驱动实现邮件发送(含附件和图片)详细教程

Laravel邮件发送

1、配置文件 Laravel集成了SwiftMailer库进行邮件发送,邮件配置文件位于config/mail.php: return [ ‘driver’ => env(‘MAIL_DRIVER’, ‘smtp’), ‘host’ => env(‘MAIL_HOST’, ‘smtp.mailgun.org’), ‘port’ => env(‘MAIL_PORT’, 5…