我正在使用Windows上的wamp堆栈开发一个Laravel项目。我的项目位于单独的文件夹中,例如 C:\ wamp64 \ www \ [项目名称] 。恼人的问题是代码中的url路径。我想以他们在本地和生产环境中工作的方式处理它们。 例如,这是一个绝对链接:
<a href="/posts/tags/{{ $tag }}">
旨在将用户导航至 [项目名称] /帖子/... 。换句话说,我想用斜杠获取项目根目录。如果这是不可能的,那么处理路径的正确方法是什么(在开发和生产环境中)。我对此有点困惑。请提供考虑WAMP和Laravel的详细信息。请提供有关相对路径的信息。
答案 0 :(得分:3)
您可以使用url
方法将url方法返回基本网址
<a href="{{url('/posts/tags/'.$tag)}}">edit tag</a>
<强> URL()强>
url函数生成指定路径的完全限定URL
答案 1 :(得分:0)
所以我最终做的是使用@iCoders建议的方法,并将 .env 文件中设置的APP_URL设置为 http://localhost/[project_name]/public 。 这种方式url方法可以解析正确的路径,前提是 config / app.php 包含'url'=&gt; env('APP_URL','http://localhost'),您可以使用URL生成器APP_URL。有关更多信息,请查看此链接: Laravel: Change base URL? 为了区分开发和生产环境,可以为每个文件使用不同的.env文件。