Fehler "Klasse HTML nicht gefunden" in Laravel 4

8

Ich arbeite an einem neuen Projekt in Laravel 4 (a.k.a Illuminate) Ich versuche, den Link zum Stylesheet in meiner master.blade.php Vorlage so zu erstellen:

%Vor%

Aber dies wirft einen Fehler auf, der besagt, dass die Klasse HTML nicht gefunden wurde. Wurde es in Laravel 4 entfernt oder umbenannt, oder vergesse ich etwas anderes?

    
Matanya 07.01.2013, 09:04
quelle

7 Antworten

17

Die Generatortypklassen wie HTML :: und Form :: wurden aus Gründen des Best Practice aus L4 entfernt. Es wäre besser, als Tag mit der Methode path () das Attribut zu verknüpfen:

%Vor%

Sie können später zur Abwärtskompatibilität hinzugefügt werden, wir werden sehen. Bitte denken Sie daran, dass L4 derzeit in einem Alpha-Zustand ist.

Danke! Dayle Rees.

    
daylerees 07.01.2013, 09:09
quelle
11

Sie bringen es nur in April 02, 2013 zurück, aber benutzen Html anstatt HTML

z. {{ Html::style('css\style.css') }} (jetzt ändern sie es wieder, das funktioniert nicht mehr)

Siehe: Fügen Sie fehlendes HTML :: script und HTML :: style

hinzu

Update: Es ist wieder "HTML" !!! (Danke @ milad-rey)

für jetzt benutze bitte {{ HTML::style('css\style.css') }}

Siehe: Aktualisierungen für das Umbenennen der HTML -Fassade.

    
iicmaster 05.04.2013 14:49
quelle
4

benutze URL :: asset ('pathToAsset') ... ich bin mir nicht ganz sicher, ob dies veraltet sein wird.

    
Megamind 31.01.2013 23:31
quelle
4

HTML- und Formularklassen wurden entfernt. Sie können den HTML-Port mit dem Composer hier installieren: Ссылка

oder Sie können dies verwenden ( auf Laravel 4 Beta 5 ):

<link rel="stylesheet" type="text/css" href="{{ URL::to('to/my/style.css') }}" />

    
EpokK 22.01.2013 09:47
quelle
3

In Laravel 4 wurden sowohl die HTML- als auch die Form-Klasse aufgrund bestehender Pakete von Drittanbietern entfernt, die jetzt über Composer gefunden werden können. Sie können nach einem suchen, das Sie mögen, oder meido hat das vorhandene HTML und Form Klassen über. Auf ihren Seiten finden Sie Installationsanweisungen.

    
William Cahill-Manley 07.01.2013 09:07
quelle
0

Es wurde entfernt. Es gibt jedoch ein paar Dinge, die Sie tun können Probiere das: Ссылка Das powerpack gibt an, dass es es zurückbringt.

ODER verwenden Sie das HTML wie in einem anderen Beitrag erwähnt:

%Vor%

Für Hyperlinks zu benannten Routen, falls andere auch nach ihnen suchen:

%Vor%

siehe Ссылка

    
scrfix 11.04.2013 16:10
quelle
0
%Vor% %Vor%

Überprüfen Sie /vendor/laravel/frameworj/src/Illuminate//Html/HtmlBuilder.php Methoden. Weiß nicht, wo die * Ell% code%% Ordner ist? Ihnen fehlt der Komponist .

composer.json

Der beste Teil (nicht mehr 'Beleuchtung / Fundament', 'bis jetzt'):

%Vor%

Bestätigt bis 2013-05-03 12:50

    
quantme 03.05.2013 18:12
quelle

Tags und Links