2016-07-11 1 views
2

Laravel bietet verschiedene eingebaute Tags, HTML-Formulare einfach und sicher zu behandeln. Alle wichtigen Elemente von HTML werden mit Laravel generiert. Also werde ich diese Einrichtung nehmen, aber es funktioniert nicht.Kein Hinzufügen von HTML-Paket zu Laravel mit Composer

I Komponisten verwenden, erfordern laravelcollective/html.

Eingabeaufforderung sagt:

laravel>composer require laravelcollective/html 
Using version ^5.2 for laravelcollective/html 
./composer.json has been updated 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Nothing to install or update 

Paket beleuchten/html aufgegeben wird, sollten Sie es verwenden vermeiden. Verwenden Sie stattdessen laravelcollective/html.

Generating autoload files 
> Illuminate\Foundation\ComposerScripts::postUpdate 
> php artisan optimize 
Generating optimized class loader 
+0

Ist das Paket nicht bereits als illuminate/html-Paket als Abhängigkeit vom Framework hinzugefügt? – Tacsiazuma

+0

@Tacsiazuma, bekomme dich nicht, aber das erste Mal versuchte ich mit ** Komponist erfordern illuminate/html ** –

+0

Was ist in der composer.json, oder können Sie etwas finden, dass das html-Paket in der composer.lock-Datei oder verwandt im Lieferantenordner? – Tacsiazuma

Antwort

5

Suchen Sie nach einem vendor/illuminate/html oder vendor/laravelcollective/html Ordner, in Bezug auf die Projektwurzel. Suchen Sie nach der illuminate/html oder laravelcollective/html Zeichenfolge innerhalb der composer.json oder composer.lock.

Die erste ist die Abhängigkeiten, die Sie definiert haben, die zweite Datei enthält die bereits installierten Abhängigkeiten.

Ich denke, Sie haben bereits das Paket als Komponist sagte nichts zu installieren oder zu aktualisieren.

Wenn der composer.lock- oder der vendor-Ordner einen der Strings/Ordner enthält, haben Sie ihn bereits installiert und können ihn in Ihrem Code verwenden.

UPDATE

den Dienstleister in config/app.php registrieren, indem Sie den folgenden Wert in die Anbieter-Array hinzu:

Collective\Html\HtmlServiceProvider::class 

Register Fassaden durch das Hinzufügen dieser zwei Zeilen in der Aliase Array:

'Form' => Collective\Html\FormFacade::class, 
    'Html' => Collective\Html\HtmlFacade::class, 
+0

Ja, ich habe sie gefunden und entferne die Illuminate und versuche es noch einmal, es ist in Ordnung. Aber das Formular nicht funktioniert für das, was ich diese Dinge tun ... ** Klasse 'Form' nicht gefunden **, wenn ich das Formular mit Formular-Handle ausführen .. –

+0

Ich benutze _echo Form :: open (Array ('url' => 'foo/bar')) _ in meiner Form. –

+0

Nachdem ich diese zu app.php hinzugefügt habe, habe ich einen weiteren Fehler bekommen. ** Klasse 'Illuminate \ Html \ HtmlServiceProvider' nicht gefunden **. –