【问题标题】:Laravel Routing to Views in SubdirectoriesLaravel 路由到子目录中的视图
【发布时间】:2019-01-02 11:43:02
【问题描述】:

我正在使用 Laravel,并且有这样的视图结构:

我的每个页面顶部都有一个导航栏,导航栏上有几个链接:

<ul class="uk-nav uk-navbar-dropdown-nav">
 <li><a href="mykennel/info">KENNEL INFORMATION</a></li>
 <li><a href="mykennel/parents">SIRES & DAMS</a></li>
 <li><a href="mykennel/litters">LITTERS</a></li>
 <li><a href="help/breeder">HELP</a></li>
</ul>

如果我从主页 (home.blade.php) 点击这些链接之一(比如说信息),它会重定向到以下网址:

localhost:8080/mykennel/info

但是,如果我已经在 mykennel 子文件夹中的视图上(再次,假设我在信息页面上),并且我单击导航栏中的链接,它会重定向到:

localhost:8080/mykennel/mykennel/info

抛出 404。我明白为什么会发生这种情况,但我似乎找不到解决方法。如何在我的锚标记中创建一个 href,它知道只使用一个 /mykennel/ 前缀,而不管用户当前位于网站的哪个位置?

感谢任何帮助。

【问题讨论】:

  • 尝试在href 的开头添加/,以便链接变为/mykennel/*
  • 哈哈。谢谢,那解决了。如果你做了一个,很高兴标记你的答案。非常感谢!

标签: laravel routes views laravel-blade


【解决方案1】:

尝试使用绝对路径,通过在href 的开头添加/ 这样链接:

<ul class="uk-nav uk-navbar-dropdown-nav">
  <li><a href="/mykennel/info">KENNEL INFORMATION</a></li>
  <li><a href="/mykennel/parents">SIRES & DAMS</a></li>
  <li><a href="/mykennel/litters">LITTERS</a></li>
  <li><a href="/help/breeder">HELP</a></li>
</ul>

【讨论】:

    猜你喜欢
    • 2014-08-03
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 2015-05-23
    • 2015-07-07
    相关资源
    最近更新 更多