讨论数量:
首先在父视图中定义一个仓库点
<head>
@stack('skt')
</head>
子视图extends父视图之后,可能用到比如UE编辑器时需要要引入一大堆js,那在子视图中直接这样
@push('skt')
<script src="/ueeditor.all.js"></script>
<script src="/ueeditor.example.js"></script>
...
@endpush
这样在子视图中引入了之后就会直接推送到父视图的那个仓库,到时候子视图中引人的js文件全部会出现在父视图的那个仓库那里,也就是head节点中
文档中有一句:
你可以根据需要多次压入堆栈,通过 @stack 命令中传递堆栈的名称来渲染完整的堆栈内容。
也就是说你可以多次在子视图中使用push标签来推送,根据推送时的名字(上面的例子是skt)与仓库产生对应关系
首先在父视图中定义一个仓库点
<head>
@stack('skt')
</head>
子视图extends父视图之后,可能用到比如UE编辑器时需要要引入一大堆js,那在子视图中直接这样
@push('skt')
<script src="/ueeditor.all.js"></script>
<script src="/ueeditor.example.js"></script>
...
@endpush
这样在子视图中引入了之后就会直接推送到父视图的那个仓库,到时候子视图中引人的js文件全部会出现在父视图的那个仓库那里,也就是head节点中
文档中有一句:
你可以根据需要多次压入堆栈,通过 @stack 命令中传递堆栈的名称来渲染完整的堆栈内容。
也就是说你可以多次在子视图中使用push标签来推送,根据推送时的名字(上面的例子是skt)与仓库产生对应关系
推荐文章: