使用 mews/captcha 扩展包为 Laravel 应用添加图片验证码

安装扩展包 mews/captcha 是一个图片验证码扩展包,通过它我们能够快速的为 Laravel 增加验证码的功能。 使用 Composer 安装扩展包: $ composer require mews/captcha 如果是在 Windows 环境中,需要在 php.ini 文件中取消 php_gd2.dll、php_fileinfo.dll、php_mbstring.dll 的注释,这些都是 mews/captcha 依赖的组件。 ...

2018-08-09 · 3 分钟 · 1195 字 · Laravel

给 YOURLS 短网址系统编写插件《批量生成短网址》

前言 在上一篇文章 给 YOURLS 短网址系统编写插件《Hello World!》 中,用了一个简单的例子介绍了如何给 YOURLS 编写插件,让我们对 YOURLS 插件的实现步骤有了一些了解。 ...

2018-07-31 · 2 分钟 · 889 字 · PHP

给 YOURLS 短网址系统编写插件《Hello World!》

YOURLS 简介 YOURLS (Your Own URL Shortener) 是一款开源的PHP程序,让你可以轻松建立属于自己的短网址生成系统。而无需第三方平台你就可以获得所有的数据统计,并且支持一系列插件扩展。 ...

2018-07-17 · 3 分钟 · 1309 字 · PHP

PHP 7.1 使用 json_encode 函数造成浮点类型数据出现精度问题

新项目用的 PHP 7.1.13 版本,在使用过程中发现 浮点类型 数据经过 json_encode 之后会出现精度问题。 举个例子: $data = [ 'stock' => '100', 'amount' => 10, 'price' => 0.1 ]; var_dump($data); echo json_encode($data); 输出结果: array(3) { ["stock"]=> string(3) "100" ["amount"]=> int(10) ["price"]=> float(0.1) } { "stock":"100", "amount":10, "price":0.10000000000000001 } 网上说可以通过调整 php.ini 中 serialize_precision (序列化精度) 的大小来解决这个问题。 ...

2018-07-10 · 1 分钟 · 416 字 · PHP

Laravel 授权策略(Policy)的基本使用

Policy(即策略)是在特定模型或者资源中组织授权逻辑的类,用来处理用户授权动作。 比如在博客程序中会有一个 Article 模型,这个模型就会有一个相应的 ArticlePolicy 来对用户的操作进行授权,比如在修改一篇文章时,我们会这样写: ...

2018-07-03 · 2 分钟 · 554 字 · Laravel