Laravel 有没有办法在每个刀片模板中都包含一个js文件,只有一个除外?

Laravel 有没有办法在每个刀片模板中都包含一个js文件,只有一个除外?,laravel,laravel-5,Laravel,Laravel 5,我有一个主模板。所有其他刀片文件都会扩展主刀片。除了主页(welcome.blade.php),我想在每个刀片文件中都包含js文件。我可以将js文件包含在主文件中,但主页也会继承我不想要的内容。我可以做的另一件事是手动将js文件添加到所有其他刀片文件中,这有些累人,因为我必须为每个文件都添加js文件。 另一件可以做的事情是通过javascript获取URL,如果它是主页的URL,它不会添加js文件,否则,它会添加js文件 除了welcome.blade.php之外,是否有任何简单的方法可以将该j

我有一个主模板。所有其他刀片文件都会扩展主刀片。除了主页(welcome.blade.php),我想在每个刀片文件中都包含js文件。我可以将js文件包含在主文件中,但主页也会继承我不想要的内容。我可以做的另一件事是手动将js文件添加到所有其他刀片文件中,这有些累人,因为我必须为每个文件都添加js文件。 另一件可以做的事情是通过javascript获取URL,如果它是主页的URL,它不会添加js文件,否则,它会添加js文件


除了welcome.blade.php之外,是否有任何简单的方法可以将该js文件包含在每个刀片文件中?

如果您希望不采用js方式,可以在主模板中执行此操作:

welcome.blade.php
或任何要排除脚本文件的文件中,请执行以下操作:

@section('script\u file','')


这基本上将脚本的
src
设置为空;无脚本

如果您不想走js的路,可以在主模板中执行此操作:

welcome.blade.php
或任何要排除脚本文件的文件中,请执行以下操作:

@section('script\u file','')

这基本上将脚本的
src
设置为空;没有剧本

我可以将js文件包含在主文件中,但主页也会继承我不想要的内容

除非你告诉它不要。概念证明:

master.blade.php


...
@第节(head.js)
@展示
welcome.blade.php(不继承no home.js)

@节(head.js)
@停止
另一个-template.blade.php(继承所有内容并添加另一个)

@节(head.js)
@母公司
@停止
我可以将js文件包含在主文件中,但主页也会继承我不想要的内容

除非你告诉它不要。概念证明:

master.blade.php


...
@第节(head.js)
@展示
welcome.blade.php(不继承no home.js)

@节(head.js)
@停止
另一个-template.blade.php(继承所有内容并添加另一个)

@节(head.js)
@母公司
@停止

谢谢。我忘了@parent。谢谢。我忘了@parent。
<head>
    ...
    @section(head.js)
    <script type="text/javascript" src="{{ asset('js/file1.js') }}"></script>
    <script type="text/javascript" src="{{ asset('js/file2.js') }}"></script>
    <script type="text/javascript" src="{{ asset('js/file3.js') }}"></script>
    <script type="text/javascript" src="{{ asset('js/no-home.js') }}"></script>
    @show
</head>
@section(head.js)
    <script type="text/javascript" src="{{ asset('js/file1.js') }}"></script>
    <script type="text/javascript" src="{{ asset('js/file2.js') }}"></script>
    <script type="text/javascript" src="{{ asset('js/file3.js') }}"></script>
@stop
@section(head.js)
    @parent
    <script type="text/javascript" src="{{ asset('js/file4.js') }}"></script>
@stop