Laravel路由到子目录中的视图

时间:2018-07-25 15:21:34

标签: laravel routes views laravel-blade

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

enter image description here

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

<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)单击这些链接之一(说信息),它将重定向到以下URL:

  

localhost:8080 / mykennel / info

但是,如果我已经在mykennel子文件夹中的视图上(再次,可以说我在信息页面上),然后单击导航栏中的链接,它将重定向到:

  

localhost:8080 / mykennel / mykennel / info

哪个抛出404。我知道为什么会这样,但是我似乎找不到解决方法。无论用户当前位于网站上的什么位置,如何在锚标记中创建只使用一个/ mykennel /前缀的href?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用绝对路径,方法是在/的开头添加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>