Meiner Meinung nach der beste Weg, dies zu tun, ist mit dem URL :: Asset() Methode.
Zum Beispiel:
CSS
<link rel="stylesheet" href="{{URL::asset('css/style.css')}}" media="screen" />
oder
JS
<script type="text/javascript" src="{{URL::asset('js/scripts.js')}}"></script>
Sie können es auch mit Bildern verwenden und im Grunde ein Vermögenswert liegt in Ihrer Pu blic Ordner.
dh: <img scr="{{URL::asset('img/image.jpg')}}}} id="someid">
Mit dieser Methode finde ich es einfacher zu organisieren und meinen HTML-Markup von Laravel Methoden zu trennen.
sagen, wenn ich eine CSS-Datei angeben wollte, die mit den Medien = „print“ Attribute, das „Laravel“ Art und Weise, dies zu tun ist die folgende geladen werden soll:
{{HTML::style("print.css", array('media' => 'print'))}}
Während die herkömmliche Art und Weise , mit der Methode {{URL :: asset()}}, ist umfassender und für Frontend-Entwickler zugänglich (mit denen Sie möglicherweise in einem Teamprojekt arbeiten).
<link rel="stylesheet" href="{{URL::asset('css/style.css')}}" media="print" />
Sie sagen, dass der Unterschied minimal ist, aber wenn sie mit vielen Markup Umgang Attribute ("IDs, Daten-Attribute, Klassen benutzerdefinierte Attribute"), der HTML :: Stil(), HTML :: image(), HTML :: link() -Methoden können sich als recht lang und in-html/css/js-Entwicklern als umfassend erweisen.
Alles variiert und hängt vom Programmierstil des Entwicklers ab, aber meiner Meinung nach sollte Markup so "roh" wie möglich bleiben, damit es für Frontend-Entwickler zugänglicher ist.
Die Beta-Version von Laravel 4 mit vollständiger Dokumentation kommt in dieser Woche, nur hängen dort. –
Gute Frage. Keine Dokumentation über Möglichkeiten, dies zu tun. Ich habe gerade {{HTML :: style()}} für jetzt verwendet, da ein Paket wie Overkill scheint. – Mediabeastnz