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

教你修改 Laravel "记住我" Cookie 的过期时间. | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

本文适用的 Laravel 版本: 5.2 +问题有时候, 网站会提供一个选项, 让用户在7天内免登陆, 或者30天内免登陆, 但是 Laravel 的自带 Auth 模块没有提供选项让我们修改这个过期时间, 那么我们该如何实现这个需求呢?查看源码如果要使用 laravel 自带的 Auth 模块是非常简单的, 只要通过 `make auth` 即可安装.但是, 在...
阅读全文

Vue/React 组件 PHP 服务端渲染(SSR)可行性分析 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

前几天看了社区翻译的一篇文章《》,文章讲述的是现在很火的 JavaScript 服务端渲染(SSR),恰巧我对这方面略有研究,所以就趁着热闹写上一篇。概念得益于 Google V8 引擎,服务端运行 JavaScript,除了正统的 Node.js 以外,还有其他语言各自实现的 V8 扩展库,这是解决 JavaScript 服务端运行最有效的办法。不过 V8 扩展和 Node 还是...
阅读全文

Laravel HTTP——路由 URI 正则编译 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

前言本文 GitBook 地址: 利用 `pipeline` 进行中间件的层层处理后,接下来 `laravel` 就会利用请求的 `url` 来寻找与其对应的路由,`laravel` 采用对路由注册的 `uri` 进行正则编译,然后利用 `request` 的 `url` 进行正则匹配来寻找正确的路由。前期准备在上一篇文章中,我们了解了 `Pipeline` 的原理,我...
阅读全文

Swoole 源码分析——Reactor 模块之 ReactorEpoll | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

`Epoll` 对象的创建 在 `linux` 中,最为高效的 `reactor` 机制就是 `epoll`。`swReactor` 的 `object` 会存储 `epoll` 的对象 `swReactorEpoll_s`。该数据结构中 `epfd` 是 `epoll` 的 `id`,`events` 用于在 `epoll_wait` 函数接受就绪的事件。 该函数最重要的是...
阅读全文

Swoole 源码分析——内存模块之内存池 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

前言`Swoole` 中为了更好的进行内存管理,减少频繁分配释放内存空间造成的损耗和内存碎片,程序设计并实现了三种不同功能的内存池:`FixedPool`,`RingBuffer` 和 `MemoryGlobal`。其中 `MemoryGlobal` 用于全局变量 `SwooleG.memory_pool`,`RingBuffer` 用于 `reactor` 线程的缓冲区,`Fix...
阅读全文

基于 Laravel 的工作流 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

](https://github.com/Clago/workflow/raw/master/screenshots/1.jpg) [](https://github.com/Clago/workflow/raw/master/screenshots/2.jpg) 最近使用laravel写的一个简单基本的工作流项目。 主要功能: 1.绘制流程图 2.条...
阅读全文

Laravel 路由的隐式绑定和显式绑定 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

路由的隐式绑定和显示绑定 在学习 Laravel 的过程中,见识过控制器中,函数传递类型提示为某个 Eloquent 模型的变量之后,函数中就可以直接获取该模型的相关数据参数的神奇操作。就是利用了路由的隐式绑定和显示绑定,我就先不看底层如何实现的,先具体学习一下这一功能。 隐式绑定官方的描述: Laravel 会自动解析定义在路由或控制器行为中与类型提示的变量名匹配的路由段...
阅读全文

Swoole 源码分析——Server 模块之 ReactorThread 事件循环(上) | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

前言经过 `php_swoole_server_before_start` 调用 `swReactorThread_create` 创建了 `servreactor_threads` 对象后,`swServer_start` 调用 `swReactorThread_start` 创建了 `reactor` 多线程。线程在建立之时,就会调用 `swReactorThread_loop` ...
阅读全文

Laravel Passport 学习整理 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

四种模式使用总结](https://lccdn.phphub.org/uploads/images/201710/18/19415/F9fZcWO7Bj.png) 注意和备注说明 请求前认证用户:比如我们在使用weibo和QQ第三方登录时,要求先登录weibo和qq后在授权。 code:有效期默认为十分钟。 redirect\_uri:必须和创建client...
阅读全文

Laravel 实现 SFTP 读取数据库数据上传 CSV 文件 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

控制器:```php public function getSftpData(){ ini_set('max_execution_time','0');//设置永不超时 $time = date('Ymd',time()); $name = "openid".$time; $data = 'id,标题,作者,内容,状态,浏览量,时创建间'."\r\n"...
阅读全文