如何动态链接Laravel 5中的资产

时间:2016-09-19 06:40:42

标签: laravel laravel-5 laravel-5.1

我是Laravel 5 i的新手,我在互联网上搜索一些基本概念,我发现在Laravel中我们可以动态链接资产我不明白我们如何动态链接它们。

我们怎么知道资产在某一点上使用并将其包含在视图中。

据我所知,我将所有资产都写在一个刀片模板中并在视图中扩展。

example.blade.php

{{Html::Style('somefile')}}
{{Html::script('somefile')}}

自定义view.blade.php

@extends('example)

但是,为什么动态地这样做?

2 个答案:

答案 0 :(得分:0)

  • 添加css文件public / css / admin.css并添加js文件 公共/ JS / jquery.min.js

包括css

<link href="{{ asset('/css/admin.css') }}" rel="stylesheet">

包括js

<script src="{{ asset('/js/jquery.min.js') }}"></script>

答案 1 :(得分:0)

在主模板layout.blade.php中,您有共同的包括:

<html>
    <head>
    ... common JS/CSS

    @yield('css')
    @yield('js')
</head>

在自定义页面模板custom.blade.php中,您可以通过添加部分来扩展主模板,添加动态其他CSS或JS:

@extends('layouts.layout')

    {{-- dynamic JS/CSS definitions --}}
    @section('css')
        {{Html::Style('some new CSS file only for this template')}}
    @endsection

    @section('js')
        {{Html::script('some new JS file only for this template')}}
    @endsection

@section('content')
    Your custom page content
@endsection

详细了解blade sections