基本上,我正在尝试在主页上实现选项卡。选项卡将由其他页面上的组件组成,以便快速访问。我对如何在以“惰性”方式向其发送数据的同时导入布局感到困惑。
我现在使用@section标签来引入布局,这很好。但我只想在单击选项卡时请求它需要的数据。
在我的 main.blade.php 中:
<li>
<a href="#tab_1" data-controller="tab_1" data-target="#tab_1" data-toggle="tab" aria-expanded="true">
tab 1 </a>
</li>
<div class="tab-pane" id="tab_1" >
@yield('tab_1')
</div>
在我的 tab1 中:
@extends('main')
@section('tab_1')
@foreach ($activities as $activity)
{{--implementation--}}
@endforeach
@endsection
在我的 TabController@showtab1 中:
public function showtab1(Request $request) {
//Logic here
return view('tab1', ['activities' => $activities]);
}
最佳方案是仅在通过调用控制器函数单击选项卡时才加载每个选项卡的内容。我已经通过使用路由来更改整个页面来使其工作,但这有点破坏了选项卡的优势。
慕森卡