gpt4 book ai didi

lumen - 在 Controller 中使用 $app 对象 (Lumen)

转载 作者:行者123 更新时间:2023-12-02 08:22:49 25 4
gpt4 key购买 nike

好的,我对 lumen 和 laravel 还很陌生,我正在尝试制作这个 api https://packagist.org/packages/codenexus/lumen-geoip在 lumen 中工作,我通过 composer 安装它并且我能够使用它并根据我在 routes.php 中时给出的 IP 获取位置

但是当我在 Controller 中使用相同的代码时,它不允许我继续,因为 $app 变量未定义。

这是在路由内部运行的代码

    $app->geoip->getLocation('148.210.21.180')->country->names['en']

我一直在读到服务容器可以帮助我解决这个问题,但我感到迷茫......感谢建议的帮助。

最佳答案

$app 变量在您的 Controller 中不可用,但您可以在代码中的任何位置使用 app() 方法来访问应用程序对象。

所以,在你的 Controller 中试试这个:

app()->geoip->getLocation('148.210.21.180')->country->names['en']

关于lumen - 在 Controller 中使用 $app 对象 (Lumen),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com