Javascript 在Laravel 5.2中的特定视图上加载CSS和JS文件

Javascript 在Laravel 5.2中的特定视图上加载CSS和JS文件,javascript,php,css,laravel-5,laravel-5.2,Javascript,Php,Css,Laravel 5,Laravel 5.2,我有CSS和JS文件,必须只加载在Laravel5.2中某些非常特定的视图上 我的老板决定放弃我们用来在刀片模板上加载JS文件的RequireJS。现在,我们正在尝试以本机方式加载依赖项 这是我的代码: @extends('layouts.app') <link href="{{ URL::asset('assets/css/slick.grid.css') }}" rel="stylesheet"> <link href="{{ URL::asset('assets/css/

我有CSS和JS文件,必须只加载在Laravel5.2中某些非常特定的视图上

我的老板决定放弃我们用来在刀片模板上加载JS文件的RequireJS。现在,我们正在尝试以本机方式加载依赖项

这是我的代码:

@extends('layouts.app')
<link href="{{ URL::asset('assets/css/slick.grid.css') }}" rel="stylesheet">
<link href="{{ URL::asset('assets/css/examples.css') }}" rel="stylesheet">
<script type="text/javascript">
    document.addEventListener('DOMContentLoaded', function() {
        loadscript('assets/js/jquery.event.drag-2.3.0.js');
        loadscript('assets/js/slick.rowselectionmodel.js');
        loadscript('assets/js/slick.core.js');
        loadscript('assets/js/slick.grid.js');
    });
</script>
@section('page')
//the rest of page
这确实有效,但感觉相当慢,我相信一定有更好的方法在我们想要的任何视图上使用laravel加载特定的css和js文件

仅在某些视图上加载css和js文件非常重要。

@extends('layouts.master'))
@节(“样式”)
@停止

@extends('layouts.master'))
@节(“样式”)
@停止

如果您不喜欢@section()的想法,只想将动态脚本放在一个地方,请查看我的详细答案:

总之,使用命名路由:

<!-- In layout template -->
@if (in_array(Route::currentRouteName(), ['profile', 'register']))
    <script src="example.js"></script>
@endif

@if(在数组中(Route::currentRouteName(),['profile','register']))
@恩迪夫

如果您不喜欢@section()的想法,只想将动态脚本放在一个地方,请查看我的详细答案:

总之,使用命名路由:

<!-- In layout template -->
@if (in_array(Route::currentRouteName(), ['profile', 'register']))
    <script src="example.js"></script>
@endif

@if(在数组中(Route::currentRouteName(),['profile','register']))
@恩迪夫
<!-- In layout template -->
@if (in_array(Route::currentRouteName(), ['profile', 'register']))
    <script src="example.js"></script>
@endif