我正在使用 Laravel 5 。 我试图在页面中包含不同的内容:
@include('example_page_content_one')
@include('example_page_content_two')
我所包含的每个页面都有自己的脚本。
@section('script')
<script>
</script>
@endsection
在浏览父页面时,其中包含所有内容页面, example_page_content_two 页面中的脚本仅在 其他脚本 >父和 example_page_content_one 无效。
我正在父页面中展开master.blade.php
。
在我使用的母版页
@yield('script')
如果不使用不同的部分名称,有没有办法解决这个问题。 即
在 example_page_content_one
中@section('scriptExampleOne')@endsection
在 example_page_content_two
中@section('scriptExampleTwo')@endsection
在主刀片中
@yield('scriptExampleOne')
@yield('scriptExampleTwo')
答案 0 :(得分:2)
您需要使用@append
来结束脚本。如果您使用@endsection
,则会覆盖之前添加的任何内容。
所以:
@section('script')
<script>
</script>
@append