我需要在 Laravel 5.3 的视图文件夹中包含动态 js 和 css 文件所以我需要使用任何

我正在 Laravel 5.3 中开发一个项目,在某些页面中,我需要为某些页面动态包含一些额外的 js 和 css 文件,所以我需要知道是否有任何 Laravel url 函数指向资源文件夹中的视图文件夹。


我的 app.blade.php 中有以下代码


// for CSS

 @if(isset($data['css']))

        @foreach($data['css'] as $css)

            {{-- Include the css files --}}

        @endforeach

 @endif


// For js

@if(isset($data['js']))

     @foreach($data['js'] as $js)

         {{Request::url()}}

         <script src="{{$js}}" type="text/javascript"></script>

     @endforeach

@endif


qq_花开花谢_0
浏览 127回答 1
1回答

潇潇雨雨

你可以从你的AppServiceProvider或者你可以创建新的服务提供者并使用 vie composer 来共享这个变量,如下所示:&nbsp; $CSS = [&nbsp; &nbsp; &nbsp; &nbsp; 'select2' => '&nbsp; &nbsp; &nbsp;<link rel="stylesheet" href="' . asset('admin/css/components/select-boxes.css') . '" type="text/css"/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<link rel="stylesheet" href="' . asset('admin/css/components/select2-bootstrap.css') . '" type="text/css"/>',&nbsp; &nbsp; &nbsp; &nbsp; 'select2-general' => '&nbsp; &nbsp; &nbsp;<link rel="stylesheet" href="' . asset('general/css/components/select-boxes.css') . '" type="text/css"/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<link rel="stylesheet" href="' . asset('general/css/components/select2-bootstrap.min.css') . '" type="text/css"/>',];&nbsp; &nbsp;view()->share('css',$css);你可以为js做同样的事情
打开App,查看更多内容
随时随地看视频慕课网APP