首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码农二狗

    lumen for sae

    lumen是laravel的精简版,通过优化路由等功能提高了执行效率 The stunningly fast micro-framework by Laravel. 最近用lumen做点小东西准备部署到sae上,发现环境存在不兼容,所以按照laravel服务提供者的方式实现了sae上的一些服务实现: 日志 缓存 会话 存储 使用方式: 由于没有提交到composer 官方库,所以需要增加下库地址: "repositories": [ { "type": "vcs", "url": "//github.com/eslizn/lumen4sae " } ] 然后添加包含: "lumen4sae": "dev-master" 更新: composer update 注册到应用中(bootstrap/app.php): $app->register

    59430发布于 2018-06-29
  • 来自专栏魔王卷子的专栏

    lumen安装Horizon

    但是我们使用的是lumen,官方的Horizon并不支持lumen。所以又去找第三方,结果发现已经八个月没有更新了。无奈尝试自己维护。发现一堆坑。根本填不完。今天早上想着去packagist去淘淘。 还真让我发现了一个正在维护的: horizon-lumen。 一切安装就按照README.md上面的步骤进行安装就好了。 再此说下,中间碰到的坑。

    2K40发布于 2019-05-31
  • 来自专栏烟草的香味

    Deepin nginx lumen配置

    nginx sudo apt install php-fpm 启动后将 /etc/nginx/sites-enabled/default 配置文件 copy一份到 /etc/nginx/conf.d/lumen_demo.conf 然后按照该配置文件改改,修改后的配置文件如下: server { listen 80; listen [::]:80; root ~/workspace/php/lumen/public; server_name lumen_demo.com; error_log /var/log/nginx/lumne_demo_error.log; location / { try_files $uri 回到 defalt配置文件,将root修改为此文件夹,访问127.0.0.1//test.html, 404 修改路径为:/home/hujing/workspace/php/lumen/public, /public; server_name lumen_demo.com; error_log /var/log/nginx/lumne_demo_error.log; location / {

    1.1K30发布于 2019-10-15
  • 来自专栏算法协议

    Lumen增加any路由

    在文件中添加: vender/laravel/lumen-frammework/src/Routing/Router.php public function any($uri, $action) {     

    89120编辑于 2022-01-13
  • 来自专栏魔王卷子的专栏

    Lumen 实现 SQL 监听

    首发于:我的博客 之前 Lumen 框架从 5.6 升级到 5.7。发现 laravel-sql-logger 包不能正常纪录日志了。 进行排查,发现是 Lumen 框架没有对 DB 类型注入 event 对象,导致不能正常对其进行SQL监听。 那么解决方案也非常简单。 // $query->bindings // $query->time }); } //... } 但是在 Lumen Lumen有一些自己的调试SQL的方法,但是这些并不是我们想要的。所以我们只能自己写监听事件。 具体的解决方案是,我们首先创建一个Listener文件。 Providers; use App\Listeners\QueryListener; use Illuminate\Database\Events\QueryExecuted; use Laravel\Lumen

    3.3K10发布于 2019-07-13
  • 来自专栏程序那些事儿

    lumen搭建php微服务

    Lumen 它是一个精简的laravel框架,舍弃了laravel中许多繁重的功能,它可以高效率地对外提供api方法。 Lumen包含的特性 缓存 Command Scheduler 控制器 Eloquent ORM 错误处理 数据库抽象 依赖注入 日志 队列任务 总结 其实简单来讲,微服务就是一个个api接口,只不过这些 api接口不是由一个整体服务来提供,它是由一个个模块来提供,我们可以通过lumen来开发部署多个模块,每个模块单独部署,这就是我们所说的微服务。

    71310编辑于 2023-03-07
  • 来自专栏最后一声蝉鸣

    笔记|Lumen请求webservice服务

    首先封装一个请求方法 /** * @param $uri //webservice 地址 * @param $xml //xml主体 * @param $fuc //方法 * @param $data //请求参数 * @return false * */ public function sendSoap($uri, $xml,$fuc,$data) { i

    49030编辑于 2022-10-26
  • 来自专栏技术进阶

    lumen 日志按天生成文件

    boot() { $maxFiles = 0; $handlers[] = (new RotatingFileHandler(storage_path("logs/lumen.log */ public function register() { // Log binding already registered in vendor/laravel/lumen-framework

    79440发布于 2021-01-18
  • 来自专栏程序猿成长计划

    Lumen微服务生成Swagger文档

    作为一名phper,在使用Lumen框架开发微服务的时候,API文档的书写总是少不了的,比较流行的方式是使用swagger来写API文档,但是与Java语言原生支持 annotation 不同,php 本文将会告诉你如何借助phpstorm中annotations插件,在开发Lumen微服务项目时(Laravel项目和其它php项目方法类似)快速的在代码中使用注释来创建swagger文档。 框架配置 我们使用当前最新的 Lumen 5.7 来演示。 演示代码放到了github,感兴趣的可以参考一下 https://github.com/mylxsw/lumen-swagger-demo 安装依赖 在Lumen项目中,首先需要使用 composer 更多 本文简述了如何在Lumen项目中使用代码注释自动生成Swagger文档,并配合phpstorm的代码提示功能,然而,学会了这些还远远不够,你还需要去了解Swagger文档的语法结构,在 swagger-php

    2.2K20发布于 2019-02-27
  • 来自专栏魔王卷子的专栏

    lumen切换 nikicfast-route 为 illuminaterouting

    下面我们就以 lumen7.0 为例进行讲解。 首先安装laravel的路由组件 composer require illuminate/routing 接下来我们要替换路由组件。 通过读取相关源码,我们知道注册路由组件是通过Laravel\Lumen\Application::bootstrapRouter()进行注册的。 所以接下来我们就是需要将该方法进行替换。 App\Http; use Illuminate\Routing\Router; use Illuminate\Routing\RoutingServiceProvider; use Laravel\Lumen Response; use Illuminate\Routing\Router; use Illuminate\Routing\RoutingServiceProvider; use Laravel\Lumen } } 再次运行一下,出现如下错误: Undefined property: Illuminate\Routing\Router::$app 这是因为之前在路由文件中$router是Laravel\Lumen

    1.5K30发布于 2020-06-23
  • 来自专栏技术派

    浅谈lumen的自定义依赖注入

    比如我现在有个token认证系统,目前我用mysql的token表实现,将来有可能会改成redis,怎么实现未来的无缝连接呢。 先定义一个合约文件app/Contracts/TokenHandler.php

    54020发布于 2021-07-01
  • 来自专栏Lansonli技术博客

    Lumen报class does not exist的mailer坑

    在/bootstrap/app.php中添加如下代码,如果有疑问可以参考lumen如何配置config以及让config下的文件配置生效 $app->configure('mail'); 接下来注册服务提供者

    66910发布于 2021-10-09
  • 来自专栏Lansonli技术博客

    Lumen Laravel 使用网易邮箱 SMTP 发送邮件

    Laravel 是目前最流行的PHP框架,而Lumen 是 Laravel 的精简版,主要用于接口开发。 Laravel 邮件发送服务基于 Symfony 组件 Swift Mailer。 本文记录了在 Lumen / Laravel 5 环境中,使用网易邮箱 SMTP 发送邮件的主要步骤,希望对大家有一些参考价值。 点击【设置】 > 【客户端授权密码】 点击【开启】, 设置一个授权码, 比如本例中将授权码设置为: mailPASSWORD 配置 env 文件: Laravel/Lumen的系统配置一般都配置项目根目录的 由于 Lumen 是简化版的 Laravel, 需要添加 illuminate/mail 模块: 执行 “composer require” 命令, 安装illuminate/mail模块。 Lumen 项目可能不存在,需要从 Laravel 代码中复制一份, 或者直接copy一下配置代码: <?

    6.3K20发布于 2021-10-09
  • 来自专栏最后一声蝉鸣

    laravel&lumen 连接金仓数据库(KingBase)

    https://help.kingbase.com.cn/v8/development/client-interfaces/php-pdo/php-pdo-2.html#linux-php

    30810编辑于 2025-07-09
  • 来自专栏我的博客

    Lumen5.X使用频率限制组件笔记

    编写中间件,是根据vendor/illuminate/routing/Middleware/ThrottleRequests.php改写 备注:需要先配置cache <?php namesp

    988120发布于 2018-04-28
  • 来自专栏Lansonli技术博客

    Lumen框架多数据库连接配置方法

    Lumen作为一款API导向很浓的框架,配置极简化,默认只支持一路DB配置 然而随着业务复杂度的提高,引入多个数据库连接似乎无法避免,下面介绍一下LUMEN连接多个数据库的配置方法: 修改.env文件, DB_TEST_DATABASE=dbname2 DB_TEST_USERNAME=dbname2 DB_TEST_PASSWORD=password DB_TEST_TIMEOUT=4 因为LUMEN /vendor/laravel/lumen-framework/config/database.php 添加.env文件中新增的DB配置,如下: //默认配置 'mysql' => [

    1.6K10发布于 2021-10-09
  • 来自专栏技术进阶

    Lumen event 与 PHP7 扩展 event 出现冲突

    lumen event 与 php7 扩展 event 冲突 系统报错日志 [2020-03-17 15:27:37] lumen.ERROR: ErrorException: Cannot declare class Event, because the name is already in use in /home/web/vendor/laravel/lumen-framework/src/Application.php ', 653, Array) #1 /home/web/vendor/laravel/lumen-framework/src/Application.php(653): class_alias('IlluminateSupp ', 'Event') #2 /home/web/vendor/laravel/lumen-framework/src/Application.php(631): LaravelLumenApplication ', Array) #8 /home/web/vendor/laravel/lumen-framework/src/Application.php(211): IlluminateContainerContainer

    73520编辑于 2021-12-24
  • 来自专栏新智元

    虚幻引擎技术大牛解读全局光照系统Lumen

    ---- 新智元报道   编辑:David 桃子 【新智元导读】虚幻引擎5中,多亏有了全局光照系统Lumen才能让更多人人沉浸在虚拟世界中。 在虚幻引擎中,全局光照和反射系统Lumen这一技术便是由Krzysztof Narkowicz和Daniel Wright一起创立的。 近期,在SIGGRAPH 2022上,Krzysztof Narkowicz和团队讲述了他们构建Lumen技术之旅。 软件光线追踪——高度场 当前的硬件光线追踪缺少强大的GPU算力支持。 除了高度场,Lumen还有其他属性,如反照率或照明,这样就能够计算出每次的照明。 在Lumen中,开发者将这张带有表面数据的完整贴花式投影命名为卡(Cards),即捕获位置。 /s2022/index.html#Lumen https://www.youtube.com/channel/UC9V4KS8ggGQe_Hfeg1OQrWw

    1.6K20编辑于 2022-08-26
  • 来自专栏云原生研究

    php应用容器化部署实践

    框架,我们可以专门为 lumen 打一个镜像。 如下镜像,安装了 lumen web 框架。 composer i 上述镜像打包为:cloudbeer/my-lumen:1.0 应用层镜像 由于我们在应用层框架里已经把 lumen 运行时都安装好了,所以这个镜像里,只需拷贝纯源码即可。 emptyDir 卷中,分别拷贝了lumen的 vendor 依赖和业务源代码。 :包含 lumen 框架的运行环境 runtime.Dockerfile:php 基础运行环境 业务代码的 Dockerfile 位于 src/lumen-app/Dockerfile 和 src/lumen-app

    3.8K93编辑于 2022-01-21
  • 错过就亏大了!这款开源 IM 项目,功能强大、部署简单,适合私有化部署,开发者必收藏!

    嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法 Lumen IM 是一个基于 Vue3 + Naive UI 前端和 Go 后端的开源即时通讯系统,支持私聊、群聊 https://github.com/gzydong/go-chat.gitcd go-chatgo mod tidygo run main.go与同类项目对比项目名称技术栈功能完整性部署难度适合场景Lumen IMVue3 + Go高低企业内部沟通go-chatReact + Go中中开发者学习Chat StudioVue3 + Go高中客服系统总结Lumen IM 是一个功能全面、界面美观、易于部署和二次开发的开源即时通讯系统 无论是企业内部沟通,还是开发者学习和构建自己的聊天系统,Lumen IM 都是一个值得选择的项目。

    1.6K10编辑于 2025-06-04
领券