运行schedule时获取laravel环境

2023-12-28

我在 Laravel 5 时间表中设置了一些命令。输出存储在文件中并通过电子邮件发送给我。

由于该项目有多个“副本”,我想使用环境名称来区分电子邮件来自哪个副本。

我尝试使用app()->environment()在时间表描述中 - 它抛出一个错误:

Fatal error: Uncaught exception 'ReflectionException' with message 'Class env does not exist' in ...

我也尝试过getenv('APP_ENV')- 这不会导致任何错误,但我得到一个空白的环境名称。

App::environment()也没有用。

如果我在常规请求(例如控制器操作或视图)中使用它们,所有这些都可以正常工作。

有没有办法在运行计划时确定当前环境?

谢谢


我找到了解决方案。

在我的 App\Console\Kernel 计划方法中,在设置应用程序所有计划之前,我添加了一行:

Dotenv::required('APP_ENV');

请记住,您要么必须use Dotenv;或者由于命名空间的原因在上面的行中添加 \。

这样系统“确保”APP_ENV 已加载并且app()->environment()正在返回正确的环境名称。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运行schedule时获取laravel环境 的相关文章

  • MYSQL 的 Google OAuth 2.0 用户 ID 数据类型

    我正在实施 Google OAuth 2 0 并注意到 Google OAuth 返回的唯一用户 ID 是21位数字长的 我想大整数 20 足以满足这种需求 但我现在看到 Google OAuth 返回的用户 ID 的长度感到困惑 关于我应
  • Laravel 5.1 中的VerifyCsrfToken.php 第 53 行:(Firefox 浏览器)中出现 TokenMismatchException?

    我试图找出为什么会出现这个错误 即使它是全新安装的 我在我的项目中遇到了这个错误 所以我用谷歌搜索 没有一个答案对我有用 所以我创建了新项目并复制了所有控制器 视图和模型 几个小时后工作正常 再次出现令牌不匹配错误 为什么在 laravel
  • 在会话 cookie 中存储大量数据会产生什么影响?

    谁能解释一下在会话中存储大量数据的缺点或给我指出一些阅读材料 我也很感兴趣在会话中存储数据和从数据文件读取数据之间是否有任何区别 如果您在会话中存储大量数据 则输入 输出性能会下降 因为会有大量读取 写入 默认情况下 PHP 中的会话存储在
  • 关于加拿大短信网关提供商的建议[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我很好奇 如果我能够接受传入的短信到某个号码 然后将其传递给 PHP 中的服务器端应用程序 会带来多少麻烦 金钱 我最终会通过电子邮件地址发回短信 有
  • cURL 错误 77:设置证书验证位置时出错:CAfile

    我正在使用 Firebase php SDKlink https firebase php readthedocs io en latest index html并在 Windows 10 上的 XAMPP 服务器上使用 laravel 最
  • 重复使用相同的卷曲手柄。性能大幅提升?

    在 PHP 脚本中 我对不同的 URL 执行了许多不同的curl GET 请求 一百个 将重复使用来自curl init提高性能 还是与请求的响应时间相比可以忽略不计 我这么问是因为在当前的架构中保持相同的句柄并不容易 交叉发布自我应该关闭
  • 覆盖供应商自动加载编辑器

    有没有办法让您创建的自动加载文件在调用供应商自动加载之前运行 我们似乎遇到了 SimpleSAML 的自动加载覆盖我们创建的自动加载文件之一的问题 我是 Composer 的新手 似乎无法在网上找到任何解决方案 我尝试将我们的自动加载文件包
  • 运行 Composer 返回:“无法打开输入文件:composer.phar”

    我是 symfony2 和阅读新手symblog http tutorial symblog co uk tutorial parts 在第三章中 在尝试使用数据装置时 我尝试了以下命令 php composer phar update 但
  • Magento补丁安装失败

    从以下位置下载并运行 Magento PHP 5 4 支持补丁 Magento CE v1 7 0 0 1 7 0 2 时http www magentocommerce com download http www magentocomme
  • Symfony2中如何获取所有post参数? [复制]

    这个问题在这里已经有答案了 我想获取a的所有post参数symfony http symfony com Form I used all parameter this gt get request gt getParameterHolder
  • 使用 php 更改白天和黑夜的背景?

    我正在制作一个 tumblr 页面 我的 html 页面有两种不同的背景 我希望白天背景从早上 7 点到晚上 8 点显示 夜间背景从晚上 8 点到早上 7 点显示 我决定用 php 来做这件事 但对于 php 来说我是个新手 我的朋友给我发
  • AWS S3 上传的图像已损坏

    我正在 AWS ec2 ubuntu 机器上工作 我的代码在 cakephp 中 当我尝试将任何图像上传到 AWS S3 时 它都会损坏 虽然它在核心 php 代码中运行良好 这是我的控制器代码 if this gt User gt sav
  • CakePHP Xml 实用程序库触发 DOMDocument 警告

    我正在使用 CakePHP 在视图中生成 XMLXML核心库 http book cakephp org 2 0 en core utility libraries xml html xml Xml build data array ret
  • postgreSQL 在 WAMP 上的集成

    我刚刚在 Windows 7 上安装了 postgreSQL 我正在尝试将 postgreSQL 与 WAMP 服务器集成 为此 我在 httpd conf 和 php ini 文件中进行了以下更改 1个加载模块c path to libp
  • 如何从字符串中删除所有数字?

    我想删除字符串 0 9 中的所有数字 我写了这段有效的代码 words preg replace 0 words remove numbers words preg replace 1 words remove numbers words
  • PHP文件上传

    如果我想在文件名转到服务器的永久位置 而不是临时位置 之前更改文件名 我该如何执行此操作 代码如下
  • php下拉菜单人口

    我正在尝试编写一个 php 脚本 该脚本将根据主下拉菜单的选择填充第二个下拉菜单 我想使用 jquery 来完成所有非页面刷新的事情 但我发现现有的所有东西都很难理解和修改 你知道有什么写得很好且易于理解的东西吗 或者可能是现有的教程 下面
  • 为什么 PHP 中不允许“传统”类型提示?

    刚刚发现类型提示 http php net manual en language oop5 typehinting phpPHP 中允许 但不适用于整数 字符串 布尔值或浮点数 为什么 PHP 不允许对整数 字符串等类型进行类型提示 从 P
  • “pdo_mysql”已禁用,我无法启用它。我在 iMac 7.1 OSX 10.6.8 上安装了 MAMP v. 3.0.4

    pdo mysql 已禁用 我无法启用它 我在 iMac 7 1 OSX 10 6 8 上安装了 MAMP v 3 0 4 在我的 phpinfo 页面上 我可以看到唯一启用的 PDO 是 sqlite 如果我查看 php 5 5 10 扩
  • 文件修改时间检查的成本

    对于Linux下包含少量字节的文件 我只需要处理自上次处理以来发生更改的时间 我通过调用 PHP 检查文件是否被更改clearstatcache filemtime 定期 由于整个文件总是很小 因此删除对 filemtime 的调用并通过将

随机推荐

  • 在 GWT 客户端创建 XML 文档

    我正在尝试在客户端上创建一些 XML 文件 然后将它们发送到服务器 没什么特别的 只是类似
  • 错误 AADSTS50012:客户端是公共的,因此不应显示“client_assertion”

    当尝试使用以下代码从 clientid 和证书生成 AAD 令牌时 我收到此错误 错误 AADSTS50012 客户端是公共的 因此 client assertion 应该 不呈现本机应用程序 Code await context Acqu
  • gtkmm绘制单个像素

    参考上的例子Gtkmms GdkRGB 的文档 http developer gnome org gdk stable gdk GdkRGB html gdk draw rgb image include
  • Curl 导致 SSL:无法获取本地颁发者证书

    在 Mac OS Yosemite 上安装 Homebrew PHP 5 5 后 遵循以下答案steps https stackoverflow com questions 26461966 osx 10 10 curl post to h
  • javascript forEach 在节点列表上

    考虑以下代码 var els document querySelectorAll myClassName Array prototype forEach call els function el console log el id The
  • 为什么 Windows udp 接收套接字的超时总是比 SO_RCVTIMEO 设置的超时长 500 毫秒?

    易于重现 这是我正在做的伪代码 设置 UDP 套接字 将超时设置为一个值 Timeout set 检查我设置的超时 Timeout checked 尝试在该套接字上接收 没有流量时 计时超时需要多长时间 Time until Timeout
  • Autofac 和 Web API 范围

    早些时候我看到了这个 InstancePerApiRequest 现在我只得到这个 InstancePerHttpRequest autofac 是否删除了 API 范围 我有参考 Autofac Integration WebApi 但此
  • 让AVPlayer填满整个屏幕

    我有一个应用程序 我希望在单个视图的背景中播放视频 我所做的是创建一个AVPlayer 将其添加到AVPlayerLayer并将其作为子层添加到我的视图中 然后我设置框架和videoGravity财产 self player AVPlaye
  • MongoDB Scala 驱动程序 - 渲染 BSON 文档

    目前 我们有一种类型安全的查询语言 这种自定义 DSL 使我们能够轻松编写被解释并转换为 Mongo 查询的数据库查询 我们最近从 Casbah 切换到新的 Mongo Scala 驱动程序并重写了我们的解释器 然而 我在处理可选值时遇到了
  • 绑定到 Cloud Foundry 后如何访问 MongoDB 值/数据?

    我正在使用 Spring Boot 并使用 mongodb 数据库创建了一个 Web 应用程序 在本地 我使用命令提示符 mongod 和 mongo 我可以在其中查询在 UI 中输入的数据 我当前的应用程序使用在本地主机上运行的 Mong
  • Android 应用程序如何延迟手机启动时的服务启动

    你好 当我的应用程序收到 ACTION BOOT COMPLETED 时 它会启动一项服务 我想延迟 60 秒 我可以在以下位置这样做吗 public class StartAtBootServiceReceiver extends Bro
  • 克隆特定分支

    我是 git 版本控制的新手 我不知道如何克隆 拉取存储库的特定分支 尝试获取分支master项目的 但默认为分支test 1 我尝试过使用命令git clone但它抓住了默认test 1 我也尝试过阅读其他问题 但这些命令让我感到困惑 我
  • addGlobalMonitorForEventsMatchingMask 在某些计算机上不起作用

    我正在使用此代码在我的应用程序中捕获全局键盘快捷键 这在我运行它的几乎每台计算机上都非常有效 本周我在全新的 Retina Macbook Pro 上尝试了它 addGlobalMonitorForEventsMatchingMask根本不
  • 在 Woocommerce 结帐中设置 billing_address_2 标签

    我正在尝试在 Woocommerce 结帐页面上设置 显示 billing address 2 字段的标签 但找不到执行此操作的方法 有谁知道解决方案吗 下面的代码 在其他领域工作正常 不能完成这项工作 add filter woocomm
  • 数字输入 - 始终显示旋转按钮

    在谷歌浏览器中 input type number 旋转按钮仅在悬停时显示 这是我使用的代码
  • Azure 模拟器/IIS Express 和 SSL 客户端证书身份验证出现 web.config 错误

    在任何人感到困惑之前 这是为了IIS 快递 不是 IIS 我们有一个需要 SSL 客户端证书身份验证的 MVC5 应用程序 在开发过程中 它在 VS2013 中的 Azure 模拟器中运行 该模拟器在管理员权限下运行 针对端口 80 443
  • 是否有一个 JavaScript 库可以用来过滤 XSS 攻击的字符串?

    是否有类似 HTMLPurifier 等库的 Javascript 等效项 可以从字符串中删除 XSS 代码 一般来说 当 Javascript 代码运行时 要保护自己免受 XSS 攻击就为时已晚了 您需要在服务器而不是客户端防范它
  • “stoi”未在此范围内声明[重复]

    这个问题在这里已经有答案了 所以这个错误已经被解决了好几次 但没有答案对我有帮助 我在 Windows 10 上使用 Notepad 和 Cygwin 我的代码如下 来自Derek Banas 的 1 小时 C 教程 https www y
  • 如何以右对齐方式打印数字? [复制]

    这个问题在这里已经有答案了 所以我正在尝试一次代码评估的简单问题乘法表 https www codeeval com open challenges 23 其中一项要求是 数字右对齐并去掉前导 尾随空格 每行 我不确定如何做到这一点 我当前
  • 运行schedule时获取laravel环境

    我在 Laravel 5 时间表中设置了一些命令 输出存储在文件中并通过电子邮件发送给我 由于该项目有多个 副本 我想使用环境名称来区分电子邮件来自哪个副本 我尝试使用app gt environment 在时间表描述中 它抛出一个错误 F