Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在页面末尾添加laravel组件javascript代码_Laravel_Laravel Blade - Fatal编程技术网

在页面末尾添加laravel组件javascript代码

在页面末尾添加laravel组件javascript代码,laravel,laravel-blade,Laravel,Laravel Blade,我只是有一个组件,我想在主页底部添加组件脚本代码,因为这样可以加快加载页面的速度。我该怎么做 要点:每个脚本必须写入其组件文件。创建一个刀片文件,将所有脚本链接放在其中。让我在我的资源目录中创建一个文件,并将其命名为javascripts.blade.php <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script> <script src="https://

我只是有一个组件,我想在主页底部添加组件脚本代码,因为这样可以加快加载页面的速度。我该怎么做


要点:每个脚本必须写入其组件文件。

创建一个刀片文件,将所有脚本链接放在其中。让我在我的资源目录中创建一个文件,并将其命名为
javascripts.blade.php

<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.3/jquery-ui.min.js"></script>
<script>
window._token = '{{ csrf_token() }}';
</script>



@yield('javascript')

窗口。_-token='{{csrf_-token()}}}';
@收益('javascript')

请注意,我将
@yield('javascript')
放在底部。现在,您可以在
标记中使用它,只需使用
@include(javascripts)
,或者如果您的脚本文件在文件夹中,您可以使用
@include(folderName.javascripts)

将其写入父组件
@stack('scripts')
,在子组件中,您可以这样编写
@push('scripts)

您的子组件代码如下所示

@push('scripts')
<script src="example.js"></>
@endpush
@push('scripts')
@端推

加载子组件时,它只会将脚本推送到父组件。

请提供一些示例代码。因此,如果我有两个或更多此类组件,该怎么办。是否有任何方法可以在其组件文件中编写与每个组件相关的脚本?是的,您可以。此示例仅适用于常用脚本文件。您可以为任何组件创建单独的组件,只需从组件中包含它即可