【问题标题】:How to deal with routes when Laravel installed in subfolder?当 Laravel 安装在子文件夹中时如何处理路由?
【发布时间】:2019-01-19 23:26:46
【问题描述】:

我有两个应用程序:前端 (vuejs) 和后端 (laravel)。

它们都部署到相同的 IP 地址,例如 10.10.10.10。 但是,laravel 部署到 10.10.10.10/api。

我需要从我的 api 返回某个路由的 url。所以我使用 route help 并且如果 laravel 部署到另一个域它工作正常,但在 /api 的情况下它只返回 "http://10.10.10.10/url-to-route" 忽略 /api 部分。

据我所知,.env 文件中的APP_URL 仅在 CLI 中使用。

那么我怎样才能强制route 助手使用APP_URL 变量呢?我的意思是,我当然可以做类似env('APP_URL') . '/' . route('someroute') 的事情,但这似乎很老套。我想将 laravel 部署到子文件夹是一项常见的任务。

【问题讨论】:

    标签: php laravel laravel-5


    【解决方案1】:

    据我所知,.env 文件中的 APP_URL 仅在 CLI 中使用。

    不。 route 助手使用APP_URL。相应地设置它。

    【讨论】:

    • (是的,我刚刚测试过这是 100% 确定的)
    • 不可能! :) 它仅适用于控制台(例如 php artisan tinker)。以下是使用 APP_URL 的 config/app.php 的注释:控制台使用此 URL 在使用 Artisan 命令行工具时正确生成 URL。
    猜你喜欢
    • 2016-08-26
    • 2015-10-19
    • 2015-05-14
    • 2021-02-08
    • 2018-02-25
    • 2015-02-01
    • 2015-08-15
    • 2018-11-06
    • 2021-11-19
    相关资源
    最近更新 更多