Laravel Eloquent 时间日期比较和分组

前言 最近在做一个订单日收入模块的时候,涉及到日期比较和分组查询的问题,经过一番探索,总算是找到了解决方法,特地记录一下,以方便日后翻阅。 正文 假设我们有一个orders表,数据如下: id amout created_at updated_at 1 100 2019-01-01 2019-01-01 2 100 2019-01-01 2019-01-01 3 2...

被神化的laravel 之优雅

我一路用了很多个PHP框架,觉得应该在这里丢上一嘴,也就是简简单单的评价一下,使用后的感想罢了,我只是想说,laravel 被过度神化了,以优雅为名,虽然很多地方的确很优雅,但很多地方不是优雅而是繁琐,我们写代码的核心是什么呢,其实分为3个部分,一个加数据请求部分,   一个叫数据操作部分  ,一个叫数据存储部分,还有个其他部分 在请求中我们有正向反向请求,验证中间件 路由  等等,在...

如何通过 Geth、Node.js 和 UNIX/PHP 访问以太坊节点

本文旨在说明通过Geth、Node.js如何访问以太坊节点和UNIX下PHP如何访问以太坊节点。 说明如何通过RPC使用此(A)以太坊节点 对于以太坊主网络使用RPC url:http://85.214.51.53:8545 对于Ropsten测试网络使用RPC url:http://85.214.51.53:8546 通过本地系统上的“geth”访问节点: 1.确保你的本地IP已在你...

从零部署一个 Laravel 项目到阿里云服务器

在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境的 首先,在一般的情况下,刚刚购买的阿里云ECS的Linux中会给你预装Apache,我们先把它给删了 通过下面的命令来删除Apache sudo service apache2 stop ...

比特币PHP离线交易开发包

BtcTool是一个基于第三方服务和离线裸交易实现的PHP比特币应用开发包,适合不希望部署本地 节点旳PHP开发者,开发包主要包含以下特性: 利用第三方服务获取指定地址的utxo集合 离线生成消费裸交易 利用第三方服务广播裸交易 BtcTool目前支持的第三方服务包括,并且可以非常简单进行扩展: blockchain.info btc.com BtcTool下载地址:http:/...

Redis 在 Laravel 项目中的应用实例详解,可参考学习下

在初步了解Redis在Laravel中的应用 那么我们试想这样的一个应用场景 一个文章或者帖子的浏览次数的统计 如果只是每次增加一个浏览量就到数据库新增一个数据 如果请求来那个太大这对数据库的消耗也就不言而喻了吧 那我们是不是可以有其他的解决方案这里的解决方案就是 即使你的网站的请求量很大 那么每次增加一个访问量就在缓存中去进行更改 至于刷新Mysql数据库可以自定义为多少分钟进行刷新一...

以太坊PHP离线交易开发包

EthTool开发包适用于希望采用裸交易的PHP以太坊应用开发,主要包含以下特性: 支持裸交易部署/调用合约 内置etherscan和infura支持 keystore生成与读取,兼容geth/parity 采用裸交易的一个好处是开发者不必自己部署以太坊节点 —— 同步区块是很痛苦的过程。使用EthTool构造 好裸交易之后,只需要使用第三方(etherscan/infura/......