2016-09-19 27 views
0

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

我们如何知道资产在某个点被使用并将其包含在视图中。

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

example.blade.php

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

定制view.blade.php

@extends('example) 

但如何走到这一步做动态?

+0

您能解释一下吗?我没有得到你想说的话。 – Manish

+0

其实,你需要提供你的代码,以及你面临的问题,所以我们可以提供帮助。 –

+0

http://laravel-tricks.com/tricks/dynamically-link-assets –

回答

0
  • 添加CSS文件公开/ 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> 
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