如何从YAML文件内部调用laravel变量?

问题描述

在laravel .env文件中,我们可以调用一个变量,例如$ {APP_URL}。现在,我将我的应用程序上传到Google Cloud App Engine并使用app.yaml,但无法正常工作。有人可以帮我解决吗?

解决方法

根据评论中的讨论,我相信您想要做的就是在app.yaml中声明APP_URL,以将其用作同一app.yaml文件其他部分的占位符

该方法的问题在于yaml本机不支持占位符,因此,为此必须使用AnchorsAlias nodes作为解决方法。您可以在此community answer中找到更多详细信息以及有关这些主题的示例。

,

我想将Laravel应用程序部署到Google Cloud后,我面临许多挑战。例如,我无法访问公用文件夹中的静态文件。可以通过app.yaml中的“ handlers”解决。对于我自己的问题,我们可以从排除文件中删除.env并将其上传到app.yaml文件旁边,并且效果很好,并且此语法'$ {APP_URL}'效果很好。我的应用程序只有一个页面,并且现在可以很好地在Google App Engine上运行。谢谢