问题标签 [lumen-5.3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3042 浏览

php - 如何在控制器中解析服务提供者?

我试图更好地理解服务容器在 Laravel 中是如何工作的。所以我知道服务过去常常有你想用 Laravel 设置的东西,对吧?

我正在尝试使用 LDAP php 内置函数做一个简单的例子。我有这个AppServiceProvider.php

然后在我的控制器中我试图$ldap = resolve('ldap');但它不工作,它说不resolve存在。我已经试过了$this->app->make。如何恢复我的 LDAP 连接?

0 投票
1 回答
6533 浏览

laravel - Lumen 5.2+ 中的视图

我需要构建一个小部件,并计划为此使用 Lumen,因为我需要快速响应,并且需要路由、翻译、请求和视图等组件。现在注意到了这个问题,因为在 5.1 版之后视图已停止。

是否可以在最新版本的 Lumen 中使用视图?

0 投票
1 回答
206 浏览

php - 流明返回删除记录的信息,总是得到ModelNotFoundException

我正在尝试将 Pusher 与 Lumen 一起使用来将事件推送到客户端以刷新数据。我创建了非常简单的事件:

我使用Event::fire(new CarEvent($car,"add"));
Inside Pusher 控制台成功地在我的控制器中触发它,我得到以下事件: 在此处输入图像描述

当我在删除记录时尝试发送事件时,我的问题就开始了,下面是我的代码:

这总是给出,ModelNotFoundException因为具有给定 ID 的模型不再存在,这是真的。

我的问题是如何触发事件来告诉具有特定 ID 的汽车已被删除。我不想创建另一个将扩展 Event 并且仅用于删除的类,我想使用我现有的 CarEvent 类。

我需要传递带有 Id 属性的简单对象,如下所示: 在此处输入图像描述

如果模型序列化时来自数据库的数据,我可以创建 Car 对象并设置它Id的属性并以某种方式禁用休息吗?

0 投票
2 回答
5455 浏览

oauth-2.0 - 如何在 Lumen 5.3 中集成 Laravel Passport (Laravel 5.3) 或使用库dusterio/lumen-passport 生成 Oauth2 令牌?

我正在尝试集成 Oauth2 身份验证,发现 Taylor Otwell 使用 Laravel Passport 为它做了很好的工作。我正在尝试将其集成以创建 REST API,我在 google 上进行了集成,并找到了一个不错的库,用于与下面的链接进行集成。

https://github.com/dustrio/lumen-passport

我开始工作并按照作者在 github 和 composer 包网站上给出的简单步骤进行操作。它开始了,他给定的链接正在工作。

我尝试通过谷歌搜索,但我没有找到任何可以显示如何集成它的东西。

但是我没有找到任何通过提供用户名和密码来生成令牌的东西?

0 投票
2 回答
937 浏览

php - 即使 select() 成功,对 DB::connection() 的 Lumen 调用也会返回 null

我正在使用流明 5.3.1。$app->withFacades()并且$app->withEloquent()app.php. 在web.php我运行以下代码:

select()调用正确地从foo表中返回数据。但是,DB::connection()返回:

为什么一个有效而另一个无效?

0 投票
1 回答
958 浏览

laravel-5.2 - 无法解码令牌:令牌是无效的 JWS

如何解决 JWT 身份验证

0 投票
1 回答
1920 浏览

php - 中间件在 laravel 的流明中不起作用

我刚刚开始学习 lumen 微框架并且遇到了麻烦,因为我的中间件似乎不起作用。这是我的代码。

这是中间件代码

0 投票
3 回答
963 浏览

lumen-5.3 - 如何在控制器中获取当前控制器和动作

如何在 Lumen 中获取当前控制器和动作

假设我在路由中有一个用户资源。那么如果我访问user/show/id,我可以在控制器中获取当前控制器名称和动作名称吗?

0 投票
0 回答
63 浏览

php - 即使存在密钥,isset 方法也会返回 false

我正在使用与 swagger 集成的流明来编写 Rest api。我遇到的问题是,即使数组中的键存在,php的isset()方法也返回 false,提到的是我的代码。

这是有问题的陈述

当我像这样回应它时

它返回datacenter_host_name

在setDataCenterHost函数中使用与 isset 相同的语句会返回 false。

非常感谢任何帮助。

提到的是全班

0 投票
1 回答
1043 浏览

laravel - 无法让 Cron 作业完美运行

我使用 Laravel/Lumen。我设置了一个简单的工作来发送短信:

现在,每当记录保存在我的控制器中时,我都会调度作业:

现在我的 kernel.php 中有以下设置:

在我的 cPanel 中,我设置了以下 cron 作业:

上面的命令设置为每分钟运行一次。

问题 这个设置根本不适合我。在我的 Bluehost VPS 上,它导致我的服务器多次崩溃,迫使我重新启动。显然它占用了这么多内存,我不明白为什么,支持也无法帮助我。让我澄清一下,它有效,但导致我的服务器每天至少崩溃两次。

所以认为这与我的托管有关,我在其他地方(SiteGround)购买了另一个托管。现在我什至无法让 cron 工作。每次 cron 执行时都会发送到我的邮件:

现在我不知道是什么原因造成的,也不知道如何解决。我相信我已按照文档中的所有说明进行操作,并且无法判断我在这里做错了什么。我已经完成了研究并联系了两家托管公司的支持人员,但仍然......

这是我从支持人员那里收到的最后一条消息:

我尝试运行 cron 几次,但它没有任何预定的命令要运行:

此外,我再次增加了限制。我为脚本的执行设置了 300 秒和 2048MB memory_limit。

请再试一次,如果您需要任何帮助,请不要犹豫更新票证。

Lumen和jobs有什么问题吗?我在 Laravel 5.1 中成功运行命令这里发生了什么。

或者,如果有更简单或有效的方法可以通过 cron 使用常规 PHP 执行此脚本,请告诉我如何。