URL, добавляемый к предыдущему URL (более старая версия Laravel) - PullRequest
0 голосов
/ 01 февраля 2019

Я работаю со старой версией Laravel и не знаю, над какой версией я работаю, так как этот проект был предоставлен мне для отладки.У меня нулевое знание Ларавела.Выполнение php artisan --version дало мне это как вывод в git bash click here to see the out of command Ниже приведен код:

<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">सेवाहरू</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">थप प्रयोगकर्ता</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

Что нужно сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 01 февраля 2019

Ваше короткое исправление будет таким:

href="/admin/dashboard"

Проблема была в том, как html использует атрибут href.Когда вы ставите '/' (косая черта) в самом начале, оно начинается с корневого каталога, а не с текущего каталога.

Однако это плохая практика.Вы должны изучить метод маршрутизации и генерацию URL .Для большого проекта ваш URL-контроллер будет намного проще.

(я не знаю вашу версию laravel. Поэтому я предоставил ссылку на последнюю версию. Но вы можете изменить ее из меню.)

...