在 Laravel 中使用 wamp 中的绝对路径

Using absolute paths in Laravel with wamp

我正在 windows 上使用 wamp 堆栈开发一个 Laravel 项目。我的项目位于单独的文件夹中,例如 C:\wamp64\www\[项目名称]。烦人的问题是代码中的 url 路径。我想以一种既能在本地工作又能在生产环境中工作的方式来处理它们。 例如,这是一个绝对 link:

<a href="/posts/tags/{{ $tag  }}">

它旨在将用户导航到 [项目名称]/posts/... 。换句话说,我想用斜杠获取项目根目录。如果这不可能,那么处理路径的正确方法是什么(在开发和生产环境中)。我对此有点困惑。请提供同时考虑 WAMP 和 Laravel 的详细信息。也请提供有关相对路径的信息。

可以使用url方法url方法将return基础url

<a href="{{url('/posts/tags/'.$tag)}}">edit tag</a>

url()

url 函数生成给定路径的完全限定 URL

所以我最后做的是使用@iCoders 建议的方法加上在 .env 文件中将 APP_URL 设置为 http://localhost/[project_name]/public。 如果您的 config/app.php 包含 'url' => env,那么 url 方法会解析正确的路径('APP_URL', 'http://localhost') 然后让 URL 生成器使用 APP_URL。有关详细信息,请查看此 link: Laravel: Change base URL? 为了区分开发环境和生产环境,每个环境都可以使用不同的 .env 文件。