Laravel 5 表单中如何集成使用 Google reCAPTCHA 验证码

1、简介 有时候我们需要在表单提交时使用验证码以防止灌水、机器人等恶意操作,关于验证码有很多开源库可供使用,目前使用率最高的当属Google reCAPTCHA——无论是客户端还是服务器端使用起来都很简单方便,所以这里我们以Google reCAPTCHA为例演示如何在Laravel应用的表单中嵌入验证码。 Github上有现成的集成Google reCAPTCHA到Laravel...

Laravel 5 中使用 JWT(Json Web Token) 实现基于API的用户认证

在JavaScript前端技术大行其道的今天,我们通常只需在后台构建API提供给前端调用,并且后端仅仅设计为给前端移动App调用。用户认证是Web应用的重要组成部分,基于API的用户认证有两个最佳解决方案 —— OAuth 2.0 和 JWT(JSON Web Token)。 1、JWT定义及其组成 JWT(JSON Web Token)是一个非常轻巧的规范。这个规范允许我们使用JWT在...

Laravel 与 WordPress 系列 —— 集成 Laravel 和 WordPress 的扩展包大全

WordPress是世界上最流行的开源应用之一,据统计,全世界20%的网站基于WordPress开发,使用WordPress管理后台、发布文章、添加菜单、上传图片非常方便,因此有时候我们想要借助WordPress的后台来构建应用,但是前台我们想要有更多自定义空间,能够像Laravel一样进行各种灵活的开发,好消息是,Github上有很多针对Wordpress后台+Laravel前...

使用 Laravel 快速构建网站系列 —— 开源门票及活动管理平台:Attendize

1、简介 Attendize 是基于 Laravel 框架开发的开源门票及活动管理应用。Attendize 用于为活动组织者管理活动提供一个简单的解决方案,而不必为此支付过高的费用。 声明:Attendize目前还处于早期开发阶段,可能会包含bug,用于正式生产环境时需要注意这一点。 2、Github https://github.com/Attendize/Attendiz...

安装 Laravel 出问题了?你可能需要修改 composer.json 文件

Composer最近对pre-update-command的工作方式做了修改,该项修改会导致Laravel安装失败。 Jordi Boggiano给出了修改的原因: 如果没有composer.lock文件,初始化的“install”执行的实际是update操作,这会触发pre-update-cmd,而在此修改之前是触发pre-install-cmd。 幸运的是修复这一失败很简单...

LaraDock —— Docker 版 Laravel Homestead:让你在Docker中轻松运行Laravel应用

声明:此文已废弃,最新版教程请点击http://laravelacademy.org/post/7691.html 什么是LaraDock LaraDock 和 Laravel Homestead 类似,只不过运行在 Docker 而非 Vagrant 中。LaraDock 可以让我们在数秒之内轻松在 Docker 中运行 Laravel 应用。 LaraDoc...

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

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

Laravel 5.2 新特性系列 —— 中间件组的定义及使用

不管你创建的Laravel应用体量有多大,路由文件routes.php的体积都会随之变得越来越大。对我而言创建一个新应用首先要做的就是根据业务逻辑对路由文件进行拆分和分组,比如“admin”、“auth”、“public”等。通常分组的每个部分都有其对应的中间件设置,例如,admin会用到一个auth中间件,API分组可能会有不同的auth中间件,并且会有指定的限制访问频率的中间件。 ...

Laravel 5.2 新特性系列 —— 访问频率限制中间件throttle的使用

1、访问频率限制概述频率限制经常用在API中,用于限制独立请求者对特定API的请求频率。例如,如果设置频率限制为每分钟1000次,如果一分钟内超过这个限制,那么服务器就会返回 429: Too Many Attempts.响应。通常,一个编码良好的、实现了频率限制的应用还会回传三个响应头: X-RateLimit-Limit, X-RateLimit-Remaining和 Retry-A...