PHP 如何通过 JSON-RPC 调用实现以太坊交互 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

自去年以来,我们正在开发区块链(Blockchain)业务。最近使用过Ethereum并使用PHP,所以我想我们应该聊聊这个话题。这里有个前提: 1.理解区块链 2.对编程语言有了解本文的主要内容: 1.开发环境 2.以太坊的介绍 3.准备JSONRPC调用 4.从PHP访问 1.开发环境我们将使用Ubuntu 14.04 LTS。安装...
阅读全文

剖析 Laravel 队列系统--准备队列作业 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

原文链接Every job we push to queue is stored in some storage space sorted by the order of execution, this storage place could be a MySQL database, Redis store, or a 3rd party service like Amazon SQS....
阅读全文

实战 PHP 数据结构基础之递归 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

什么是递归?之前说到,递归是一种将大问题分解为小问题的解决方案。一般来说,递归被称为函数自身的调用。这么说可能听起来很奇怪,事实上在递归中,函数确实必须调用自己。 一个栗子例如在数学中,我们都知道“阶乘”的概念。例如5的阶乘就是`54321`。 5!= 5 4! 4!= 4 3! 3!= 3 2! 2!= 2 1! 1!= 1 0! ...
阅读全文

实战 PHP 数据结构基础之队列 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

什么是队列队列是另外一种遵循先进先出原则的线性数据结构。队列有两端可供操作,一端出队,一端入队。这个特点和栈不同,栈只有一端可以用来操作。入队总是在后端,出队在前端。 常见操作 enqueue 入队 dequeue 出队 peek 返回队列前端元素 isEmpty 是否为空 PHP实现首先我们定义一个QueueInterface。```...
阅读全文

workman + Laravel auth 实现前后台用户实时聊天 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

很简单的一个webIM,用workman实现的websocket,上线、离线存在bug,这里就把部分代码注释了。从头到尾一直写下来也不知道有没有其他的bug,就先放这里了,以供学习之用。git地址: composer:PS:毕竟还不是专业的前端,样式真是丑的一逼……Original url: Created at: 20181010 17:31:26Catego...
阅读全文

生成 Charts 图片,并发送 Charts 图片邮件 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

CTEmail(Charts and Text Eamil)是一个发送带有图片的邮件的小工具,这个图片是邮件内容中显示,不是添加在附件中,这个脚本实现的比较简单粗暴,不管长相丑陋,只能能解决实际问题就行。 项目地址求star!!!为什么有CTEmail? 没有一个不懒的程序员,做啥都想着写个脚本跑一下,跑个脚本抢月饼,跑个脚本...能用脚本的干嘛不用脚本。每天的数据报表需要...
阅读全文

Laravel 使用多个数据库连接 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

1、配置.env文件```phpDB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=database_nameDB_USERNAME=rootDB_PASSWORD=DB_HOST_CENTER=127.0.0.1DB_PORT_CENTER=3306DB_DATABASE_CENTER=databa...
阅读全文

深入浅出 Laravel 路由执行原理 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

本文首发于「」,转载请注明出处。这篇文章我们将学习 Laravel 项目中一个很重要的主题 「路由」。可以说几乎所有的框架都会涉及到「路由」的处理,简单一点讲就将用户请求的 url 分配到对应的处理程序。那么还等什么,赶紧上车吧!路由加载原理这节我们将重点讲解如何加载我们在 routes 目录下的定义的 web.php 路由配置文件(仅考虑典型的 Web 应用)。...
阅读全文

Laravel 5.5 支持包自动发现(新功能早知道) | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

Taylor 与 合作,为 7 月底或 8 月初发布的 Laravel 5.5 增加了一个新的功能。这个功能使得 Laravel 能更容易地对包进行安装和启用的管理。包的开发者可以在 `composer.json` 文件中添加一个新的部分,用来告诉框架应该注册哪些服务提供器或者它们的外观。Taylor 甚至在最流行的 。](https://lccdn.phphub.org/u...
阅读全文

Laravel 文档阅读:认证 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

翻译、衍生自:想要快速开始?在全新的 Laravel 项目中执行 Artisan 命令 `php artisan make:auth` 和 `php artisan migrate` 即可急速创建一个具有完整功能的认证系统脚手架代码。之后,在浏览器地址栏输入 `http://yourapp.dev/register` 就能进入注册页面,完整的路由列表请使用 `php artisan r...
阅读全文