javascript - 重定向回 Laravel 中包含数据的特定选项卡 Pane

标签 javascript php laravel-5

我有 3 个选项卡菜单,其中一个包含一个用于处理某些数据的表单。我做了一些 Javascript 操作,允许 Controller 在处理表单后将数据返回到该特定页面。现在的问题是,数据不是POST方法的数据(即处理后的数据),而是GET方法的数据(即默认数据)。

这是我的 Controller

public function index(Request $request){
  $method = $request->isMethod('post');
  if($method){
 $members = $projects = "some data";
return redirect()->route('progress_reports')->with(['projects' => $projects, 'members' => $members])->withInput(['tab'=>'progress_report']);;
  }else{
        $projects = $members = "default data";
            $results = Project::all();
            return view('reports.index', compact('projects', 'members', 'results'));
  }

}

我的观点

 <ul class="nav nav-tabs" id="tabMenu">
                                            <li class="active"><a href="#tab1info" data-toggle="tab">Activity Log</a></li>
                                            <li><a href="#progress_report" data-toggle="tab">Progress Report</a></li>
                                            <li><a href="#tab3info" data-toggle="tab">Find By</a></li>
                                        </ul>

                                        <div class="tab-content">
                                            <div class="tab-pane fade in active" id="tab1info">Info 1</div>
                                            <div class="tab-pane fade" id="progress_report">
                                                @include('reports.partials.progress_report')
                                            </div>
                                            <div class="tab-pane fade" id="tab3info">
                                                @include('reports.partials.find_by')
                                            </div>
                                        </div>

JS文件:

 $('#tabMenu a[href="#{{ old('tab') }}"]').tab('show');

最佳答案

您可以做的是从 Controller 发送选项卡的名称,并在 View 中使用 javascript 检查事件类并将其添加到选项卡。

关于javascript - 重定向回 Laravel 中包含数据的特定选项卡 Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48458564/

相关文章:

javascript - 为什么点击功能不起作用?

php - 如何在 HTML 表单中输入文本后显示按钮?

php - 如何在 Laravel 中获取 Action 名称?

php - 使用有限的内存处理来自 mysql 的大型结果集

php - 不允许删除方法并在 Laravel 5 中返回 MethodNotAllowedHttpException

php - 在 laravel 中查询和子查询加入

javascript - 通过迭代,使用数组中的字符串动态设置变量

javascript - Ajax 未捕获类型错误 : Illegal invocation

javascript - 使用相同的函数 angularjs 进行多表排序

php - 将 MySQL 查询转换为 Laravel