首页 > 解决方案 > URL 被附加到前一个 URL(旧版本的 Laravel)

问题描述

我正在使用旧版本的 Laravel,我不知道我正在使用哪个版本,因为这个项目是给我进行调试的。我对 Laravel 的了解为零。做 php artisan --version 给了我这个作为 git bash 的输出点击这里查看失控 以下是代码:

<nav class="sidebar sidebar-offcanvas" id="sidebar">
    <ul class="nav">
      <li class="nav-item nav-profile">
        <div class="nav-link">
          <div class="user-wrapper">
            <div class="text-wrapper">
              <p class="profile-name"><?php echo GetUserDetail::get(Session::get('admin_id'),'fullname');?> <span class="status-indicator online"></span></p>
            </div>
          </div>
        </div>
      </li>            
       <li class="nav-item">
        <a class="nav-link" href="dashboard" style="background-color: #518be6 !important; width:250px; color: #fff !important; border-radius: 0px;">
          <i class="fas fa-tachometer-alt menu-icon" style="color: #fff"></i>
          <span class="menu-title">ड्याशबोर्ड</span>
        </a>
      </li>
       <li class="nav-item">
        <a class="nav-link" href="service">
          <i class="fas fa-briefcase menu-icon"></i>
          <span class="menu-title">सेवाहरू&lt;/span>
        </a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="resource">
          <i class="fab fa-osi menu-icon"></i>
          <span class="menu-title">संसाधन</span>
        </a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="agenda">
          <i class="fab fa-forumbee menu-icon"></i>
          <span class="menu-title">परियोजना</span>
        </a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="profile">
          <i class="fas fa-people-carry menu-icon"></i>
          <span class="menu-title">प्रोफाइल</span>
        </a>
      </li>          <li class="nav-item">
        <a class="nav-link" href="notice">
          <i class="fas fa-info-circle menu-icon"></i>
          <span class="menu-title">सूचना तथा जानकारी</span>
        </a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="add_user">
          <i class="fas fa-user-plus menu-icon"></i>
          <span class="menu-title">थप प्रयोगकर्ता&lt;/span>
        </a>
      </li>
    </ul>
  </nav>

我试着保持/之前href的喜欢href="/dashboard"。我的预期输出是http://demo.com/admin/dashboard,但是当我单击链接时,它会变成这样http://demo.com/dashboard

我还尝试href="{{ url('dashboard')}}"将我的 URL 转换为这样的: http://demo.com/admin/%7B%7B%20url('dashboard')%7D%7D

应该怎么做才能解决这个问题?

标签: phplaravelurlurl-redirection

解决方案


你的简短解决方法是这样的,

href="/admin/dashboard"

问题在于 html 使用 href 属性的方式。当您将“/”(正斜杠)放在开头时,它从根目录而不是当前目录开始。

然而,这是一个不好的做法。你应该学习路由方法url生成。对于大型项目,您的 url 控制器会容易得多。

(我不知道你的 laravel 版本。所以我提供了最新版本的链接。但你可以从菜单中更改它。)


推荐阅读