URL 在 Laravel 8 中添加了两次

URL gets added twice in Laravel 8

当我第二次按下导航按钮时,出于某种原因 浏览器中的 URL 重复了两次。澄清一下,第一次单击按钮会将用户发送到正确的 URL,第二次单击由于 URL.

的重复而失败

观察:

  1. 我怀疑可能是相对路径的问题,因此当按两次系统按钮时,它应该再次添加相对路径。

  2. 我正在使用@extends,我怀疑系统试图加载@extends 两次。


第一次按下按钮(可见URL):

http://localhost:8000/sites/tax-declarations/add-data

再次按下同一个按钮(可见 URL):

http://localhost:8000/sites/tax-declarations/sites/tax-declarations/add-data

路线

路线::视图('/sites/tax-declarations/add-data', 'pages/sites/tax_declarations/add_data');

航海刀

<div class="navigation">
    <ul>
        <li><a href="sites/tax-declarations/add-data">Add data</a></li>
    </ul>
</div>

当使用相对 URLs 时,'href' 中的路径将附加到您所在的当前 directory/segment。您可以将 / 添加到相对路径的开头,使该路径现在相对于站点的根目录。

更好的选择可能是使用 URL 助手之一为您生成绝对 URL:

<a href="{{ url('sites/tax-declarations/add-data') }}">...</a>

Laravel 8.x Docs - URL Generation - Generating Basic URLs url