【问题标题】:redirect to specific tab in laravel using bootstrap v4使用引导 v4 重定向到 laravel 中的特定选项卡
【发布时间】:2019-02-16 13:06:26
【问题描述】:

我一直在尝试将用户重定向到他在使用 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

Redirect back to a specific tab pane in Laravel

试图从控制器向刀片发送包含特定单词的消息,但它也不起作用。

您能解释一下如何实现这一点吗?

谢谢, 杰克

【问题讨论】:

  • 你在使用 ajax 吗?
  • 不。有办法吗?

标签: php laravel controller tabs bootstrap-4


【解决方案1】:

您只需提供每个选项卡的 id 属性。每次调用 url 中特定选项卡的 id。例如网址#公司

 $(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");
        });


    });

【讨论】:

  • 感谢您的回答。但是,我只给了你两个标签,我的页面包含大约 8 个标签,如果我想实现你的答案,我会有多行相同的代码,但唯一的区别是类中的“活动”。有没有更好的方法来做到这一点?再次,我非常感谢您的回答。
  • 非常感谢。你也可以试试这个。 stackoverflow.com/questions/2216453/…
  • 问题是,您只需在 url 中传递一个段来识别当前选项卡。我也多次在这种材料上停留。 Jquery 或 JavaScript 也是解决此问题的好方法,但有时它们会因冲突而干扰功能。
  • 我已经编辑了我的答案。我希望这会很有用,因为我也在我的项目中使用过它。
猜你喜欢
  • 2021-01-06
  • 2016-02-18
  • 2018-06-29
  • 1970-01-01
  • 1970-01-01
  • 2019-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多