分类: PHP

41 篇文章

laravel 自定义密码验证方式
继承 EloquentUserProvider <?php namespace App\Providers; use Illuminate\Auth\EloquentUserProvider; use Illuminate\Contracts\Auth\ Authenticatable as UserContract; class ApiEl…
电子商务的订单拆单
拆分订单服务是为了适应不同商品、库区及灵活的发货方式,我们将对订单状况进行更加细致的跟踪。同时向客户提供准确的商品预计发货时间和预计送达时间,使我们能更及时地兑现对客户的承诺。 业务上我们有自营及商家在平台上进行售卖商品,我们有自已的供应链和仓储系统,因此我们要适应这两种模式,同时不能推翻订单状态对整个业务生命周期的决定作用,还要兼顾售后和财务结算…
GD库画小票打印图片
<?php namespace addon\printer\service; use GDText\Box; use GDText\Color; class GD { // private $fontFile = 'msyh.ttf'; private $fontFile = 'malgun.ttf'; private $dir = 'upl…
phpstrom30天试用到期解决方法
JetBrains 系列是比较好用的开发工具(起码个人觉得不错),安装后软件会在本地生成一些配置和密钥之类的,要实现无限试用就是需要把相关的东西删除(实际上是让软件觉得是没有适用过的),经过自己的多次测试,发现方法有效(基于phpstorm2020.2)。 1.关闭软件(建议先导出设置配置,操作会重置配置) 2.删除文件(一般AppDat…
Windows+PHP7.3环境下安装imagick扩展和imagemagick
要下载扩展,需要清楚自己的PHP版本。通过phpinfo()查看. 红框的信息之后会用到下载imagemagick程序地址:http://windows.php.net/downloads/pecl/deps/下载这个区域里面的对应版本.选择最高版本,我需要下载vc15的64位的 image.png安装imagemagick程序把这个压缩包下载下来…
composer内存问题
运行命令查看composer.phar安装位置 composer -v 执行命令安装包 php -d memory_limit=-1 F:\composer\composer.phar tymon/jwt-auth
dcat-admin 的 表单允许字段为空
dcat-admin 的如果想要某个字段不填就提交 有些字段就是选填的啊,也不想把数据库对应的字段设置为null,查的时候麻烦,下面小改一下 vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php 只要在setAttribute方法里加…
VSCode Snippets 设置PHP代码块
{ "pubf":{ "prefix": "pubf", "body": [ "public function $1(){", "", "}" ], "description": "定义公共方法" }, "prif":{ "prefix": "prif", "body": [ "private function $1(){", ""…
分布式锁的常见实现思路
一. 概述 1.1 引言 当前参与的项目中会遇到一些线程安全问题,由于业务是多节点部署的,这个时候我们需要分布式锁来保证线程安全问题,所以这里学习总结了几种分布式锁的实现思路。 分布式的CAP理论告诉我们任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolera…