我是Laravel 5 i的新手,我在互联网上搜索一些基本概念,我发现在Laravel中我们可以动态链接资产我不明白我们如何动态链接它们。
我们怎么知道资产在某一点上使用并将其包含在视图中。
据我所知,我将所有资产都写在一个刀片模板中并在视图中扩展。
example.blade.php
{{Html::Style('somefile')}}
{{Html::script('somefile')}}
自定义view.blade.php
@extends('example)
但是,为什么动态地这样做?
答案 0 :(得分:0)
包括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。