перенаправить на конкретную вкладку в laravel, используя bootstrap v4 - PullRequest
0 голосов
/ 12 сентября 2018

Я пытался перенаправить пользователя на ту же вкладку, на которой он находился, используя Laravel и Bootstrap v4.

Например, если пользователь создает обработку на вкладке обработки, я хочу, чтобы он был перенаправленвернуться к той же вкладке, которая называется «процедуры»

. Ниже приведен код, который я использую для навигации по вкладкам.

<div class="card ">
<div class="card-header">
<ul class="nav nav-tabs card-header-tabs pull-right"  id="myTab" role="tablist">
   <li class="nav-item">
   <a class="nav-link active" id="treatments-tab" data-toggle="tab" href="#treatments" role="tab" aria-controls="treatments" aria-selected="true"><i class="fas fa-tooth fa-fw"></i> Dental Treatments</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="companies-tab" data-toggle="tab" href="#companies" role="tab" aria-controls="companies" aria-selected="false"><i class="fas fa-building fa-fw"></i> Insurance Companies</a>
  </li>
</ul>
</div>
<div class="card-body">
<div class="tab-content" id="myTabContent">
  <div class="tab-pane fade show active" id="treatments" role="tabpanel" aria-labelledby="treatments-tab">...</div>
  <div class="tab-pane fade" id="companies" role="tabpanel" aria-labelledby="companies-tab">...</div>
</div>
</div>
</div>

Я пытался использовать эти два метода, но ни один из них не помог.

https://medium.com/@grmcameron/redirect-to-a-specific-tab-in-laravel-149398a9e655

Перенаправить обратно на определенную панель вкладок в Laravel

попытался отправить сообщение, содержащее определенное слово из контроллерак лезвию это тоже не сработало.

Не могли бы вы объяснить, как этого добиться?

Спасибо, Джейк

1 Ответ

0 голосов
/ 12 сентября 2018

Вы просто должны указать атрибут id каждой вкладки.Каждый раз вызывайте идентификатор конкретной вкладки в URL.например, url # companies

 $(document).ready(function() {
    if(location.hash) {
        $('a[href=' + location.hash + ']').tab('show');
    }
      $(document.body).on("click", "a[data-toggle]", function(event) {
          location.hash = this.getAttribute("href");
      });


      $(".clickable-row").click(function() {
            window.location = $(this).data("href");
        });


    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...