如果某个 Blade 文件已被放入一个 Show Blade 中,我正在尝试使用@if-statement 来仅显示jQuery DataTable function某个文件@include。这听起来可能比它更难,但@section('scripts')如果不需要在当前显示页面中使用它,我想保持该区域清洁。放置在<script>里面@include没有用;将 放置<script>在显示页面内确实有效,但会使显示页面膨胀;和当前代码(见下文),只检查视图是否存在,所以它总是TRUE.@if ( View::exists('admin.users') ) {{-- on the current Blade! --}} $('#usersTable').DataTable({ "language": @json(__('datatables')), });@endif
1 回答
MYYA
TA贡献1868条经验 获得超4个赞
我自己也遇到过类似的问题。要解决它,您可以使用刀片堆栈。
我这样做的方式是在我的主要布局的页脚中,在脚本标签下方,包括我放置的 .js 文件@stack('javascript')。然后,在我想包含一些 js 的视图中,所以对你来说,这将在admin.users我要添加的视图中。
@push('javascript')
<script>
// my js here
</script>
@endpush
这样,一旦包含视图,js 将被附加到页脚。
- 1 回答
- 0 关注
- 146 浏览
添加回答
举报
0/150
提交
取消