我有两个刀片文件,并且两个都有js部分。但是在浏览器中,只显示注释js文件而不是单个。我需要同时使用两个js文件。
以下是刀片文件
comments.blade
// php and html codes
@section("js")
// js codes of comments blade
@endsection
single.blade
@extends("master")
@section("content")
// html and php codes
@include("comments")
@endsection
@section("js")
// js codes of single blade
@endsection
为什么两个刀片文件之间存在冲突?以及我该如何解决?
答案 0 :(得分:1)
您可以使用@append
:
comments.blade
// php and html codes
@section("js")
// js codes of comments blade
@append
single.blade
@extends("master")
@section("content")
// html and php codes
@include("comments")
@endsection
@section("js")
// js codes of single blade
@append
尽管如此,我还是建议使用@stack
来自docs:
Blade允许您推送到可以渲染的命名堆栈 其他视图或布局中的其他地方。特别是 用于指定孩子所需的任何JavaScript库 观看次数:
@push('scripts')
<script src="/example.js"></script>
@endpush
您可以根据需要多次推入堆栈。渲染 完成堆栈内容,将堆栈名称传递给@stack 指令:
<head>
<!-- Head Contents -->
@stack('scripts')
</head>