拥有0000-未整理-等待研究标签的文章

PHP 系统架构师成长之路 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

图片为本人原创自制,部分内容参考Darker's Blog,高清大图,建议: 1)在PC上查看; 2)如果在手机上查看,请点击图片,缩放](http://blog.bestxtech.com/wpcontent/uploads/2017/04/PHP%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E5%B8%88%E6%88%90%E9%95%BF%...
阅读全文

Laravel 简单使用 Redis 作缓存 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

本地测试 ,先搞个redis,并到文件夹下使用命令 Redisserver redis.conf开启redis服务1. 修改配置文件```phpconfig/cache.php'redis' = [ 'driver' = 'redis', 'connection' = 'default', ], 这里的conn...
阅读全文

Laravel 模型实现多库查询或者多表映射 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

场景说明在laravel开发过程中,在项目到达一定的程度,经常要做分库或者分表进行项目的调整,这里,来说一下遇到这样的问题之后怎么进行多库连接和多表映射 Elequent查询原理平时我们进行基础查询:```php$user = User::find(1);$article = Article::where('author_id',5)first();```Eleq...
阅读全文

Laravel 技巧之 Pivot | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

在关系式数据库中,要定义一个符合范式的多对多表关系需要一个中间表作为两个表的关系。在Laravel中这个表称为,在查询出关联的记录之后,可以通过`pivot`属性来访问关联表的字段:```php$user = App\User::find(1);foreach ($userroles as $role) { echo $rolepivotcreated_at;}```...
阅读全文

Laravel 多个中间件的执行顺序 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

问题一个路由需要用到多个中间件,其中一个是 Laravel 自带的 `auth` 中间件。发现这个中间件不管放在哪里,总是在自定义中间件之前执行。如果业务需要自定义中间在 `auth` 之前执行,还是有办法的。解决方案观察定义中间件的 `app\Http\Kernel` 类,是继承的 `Illuminate\Foundation\Http\Kernel` 类。再打...
阅读全文

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...
阅读全文