问题标签 [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.
php - 如何在控制器中解析服务提供者?
我试图更好地理解服务容器在 Laravel 中是如何工作的。所以我知道服务过去常常有你想用 Laravel 设置的东西,对吧?
我正在尝试使用 LDAP php 内置函数做一个简单的例子。我有这个AppServiceProvider.php
:
然后在我的控制器中我试图$ldap = resolve('ldap');
但它不工作,它说不resolve
存在。我已经试过了$this->app->make
。如何恢复我的 LDAP 连接?
laravel - Lumen 5.2+ 中的视图
我需要构建一个小部件,并计划为此使用 Lumen,因为我需要快速响应,并且需要路由、翻译、请求和视图等组件。现在注意到了这个问题,因为在 5.1 版之后视图已停止。
是否可以在最新版本的 Lumen 中使用视图?
php - 流明返回删除记录的信息,总是得到ModelNotFoundException
我正在尝试将 Pusher 与 Lumen 一起使用来将事件推送到客户端以刷新数据。我创建了非常简单的事件:
我使用Event::fire(new CarEvent($car,"add"));
Inside Pusher 控制台成功地在我的控制器中触发它,我得到以下事件:
当我在删除记录时尝试发送事件时,我的问题就开始了,下面是我的代码:
这总是给出,ModelNotFoundException
因为具有给定 ID 的模型不再存在,这是真的。
我的问题是如何触发事件来告诉具有特定 ID 的汽车已被删除。我不想创建另一个将扩展 Event 并且仅用于删除的类,我想使用我现有的 CarEvent 类。
如果模型序列化时来自数据库的数据,我可以创建 Car 对象并设置它Id
的属性并以某种方式禁用休息吗?
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 包网站上给出的简单步骤进行操作。它开始了,他给定的链接正在工作。
我尝试通过谷歌搜索,但我没有找到任何可以显示如何集成它的东西。
但是我没有找到任何通过提供用户名和密码来生成令牌的东西?
php - 即使 select() 成功,对 DB::connection() 的 Lumen 调用也会返回 null
我正在使用流明 5.3.1。$app->withFacades()
并且$app->withEloquent()
在app.php
. 在web.php
我运行以下代码:
该select()
调用正确地从foo
表中返回数据。但是,DB::connection()
返回:
为什么一个有效而另一个无效?
laravel-5.2 - 无法解码令牌:令牌是无效的 JWS
如何解决 JWT 身份验证
php - 中间件在 laravel 的流明中不起作用
我刚刚开始学习 lumen 微框架并且遇到了麻烦,因为我的中间件似乎不起作用。这是我的代码。
这是中间件代码
lumen-5.3 - 如何在控制器中获取当前控制器和动作
如何在 Lumen 中获取当前控制器和动作
假设我在路由中有一个用户资源。那么如果我访问user/show/id
,我可以在控制器中获取当前控制器名称和动作名称吗?
php - 即使存在密钥,isset 方法也会返回 false
我正在使用与 swagger 集成的流明来编写 Rest api。我遇到的问题是,即使数组中的键存在,php的isset()方法也返回 false,提到的是我的代码。
这是有问题的陈述
当我像这样回应它时
它返回datacenter_host_name
在setDataCenterHost函数中使用与 isset 相同的语句会返回 false。
非常感谢任何帮助。
提到的是全班
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 执行此脚本,请告诉我如何。