Case study ở đây là:
khi ở page list học sinh thì mới cần load các js liên quan đến datatables
Còn ở bảng chi tiết học sinh thì mình ko cần load js liên quan đến datatables
trong PHP hay laravel làm ntn nhỉ?
1) Using if/else
@if(isset($workload))
@include('layouts.custom_js', ['workload' => $workload])
@elseif(isset($cluster) && isset($aggregateEfficiencies))
@include('layouts.custom_js', ['cluster' => $cluster, 'aggregateEfficiencies' => $aggregateEfficiencies])
@endif
2) yield – section
ở cuối file layout tổng anh em add thêm line sau:
File layouts.app.blade.php
<!-- Component JS -->
@yield('component_js')
File requestDebugger.blade.php
@section('component_js')
<script src="/js/iam.js?v=<?php echo env('STATIC_VERSION', time()); ?>"></script>
@endsection
controller gọi view (requestDebugger) -> requestDebugger.blade.php gọi file app.blade.php
requestDebugger.blade.php đưa nội dung trong @section('component_js')
vaò trong @yield('component_js')
ở file app.blade.php