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

CentOS6 基于 Python 安装 Sentry | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

概述 导致程序Crash或Exception,Sentry可以通过Integration如HipChat来发送通知,并且可以通过JIRA Integration来快速创建Issue,然后开发者可以根据这个Issue快速修复程序,并把这个已修复的Hotfix快速部署到生产环境,这样就快速开发快速修补。Sentry 提供了两种使用方式:1. 厂商的服务,提供14天无限制免费服务,...
阅读全文

Sentry 自动化异常提醒 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

简介== 是什么?中文翻译过来是 `哨兵` 的意思,从字面中可以知道 『站岗、放哨、巡逻、稽查的士兵』,不错,Sentry 是程序的 `哨兵` ,它可以监控我们在生产环境中项目的运行状态,一旦某段代码运行报错,或者异常,会第一时间把报错的 `路由`,`异常文件`,`请求方式` 等一些非常详细的信息以消息或者邮件给我们,让我们第一时间知道:`程序出错了`,然后我们可以从 `Sentry`...
阅读全文

Elasticsearch 的配置与使用,为了全文搜索 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

](https://lccdn.phphub.org/uploads/images/201804/19/10512/Ncx25uq2lR.png?imageView2/2/w/1240/h/0) 最近公司项目要使用全文搜索引擎,之前使用过的 `sphInx` ,似乎没有那么好用了,而且中文分词也没有合适的 ,所以准备换个其它的来试试,老项目使用的是 `thinkphp 3.1` 框...
阅读全文