2016-09-19 2 views
0

Я новичок в Laravel 5 i при поиске через Интернет i для некоторых базовых концепций я обнаружил, что в 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 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> 
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.

Смежные вопросы