2016-05-16 11 views
1

Ich bin neu auf Laravel, und ich mache einige Tests und folgt einem Tutorial. Die Sache ist, dass ich vor zwei Tagen nicht weiß, was ich gemacht habe, dass ich irgendwelche Standard-Controller habe (vielleicht nur einen ... ich erinnere mich nicht, zum Beispiel: HomeController). Ich habe das Projekt entfernt und ein neues erstellt ... aber diese Standard-Controller werden jetzt nicht beendet. Und meine routes.php auf app/http Ordner ist wie folgt:Der HomeController Standard auf Laravel existiert nicht

Route::get('/', function() { 
    return view('welcome'); 
}); 

NUR DIESES !!!

Ich erinnere mich, dass die routes.php Datei des ersten Laravel Testprojekt so etwas wie gehabt: get ("Heimat") ... oder ("Login") bekommen, etc ...

Muss ich um sie über Handwerker oder etwas zu installieren? Vielen Dank.

+0

Nicht sicher, welches Tutorial Sie verwendet haben, aber Laravel kommt standardmäßig nur mit den AuthControllern. Alles andere, was du entweder anziehst oder mit den php artisan-Befehlen erzeugst. Wenn Sie sich mein Profil ansehen, gibt es auch einige Tutorials. – Laracademy

Antwort

1

nicht Sie dies nicht tun, wenn Sie nur einen Controller t php artisan make:controller HomeController erstellen möchten und eine Steuerung wird für Sie erstellt werden :)

+0

Danke @IbrahimFleifel ... aber was ich vor zwei Tagen gemacht habe, war etwas automatisches. Ich benutze Laravel Installer, also mache ich: laravel new project und nach php artisan make: auth auf dem Projektordner. Ihre Lösung ist also nicht zu 100% korrekt. Ich wusste, dass die php Handwerker machen: Controller-Name dient dazu, neue Controller zu machen ... aber die Lösung, die ich suchte, liefert auch die Ansichten. –

1

Wenn Laravel Installation i. e. Mit diesem Befehl composer create-project --prefer-dist laravel/laravel blog wird kein app/Http/Controller/HomeController.php generiert.

Sie nur erhalten Sie eine Route in Ihrem routes.php. Das ist es!

Was Sie tun können, ist natürlich:

  • Erstellen Sie eine Klasse HomeController.php in app/Htpp/Controllers-php artisan make:controller HomeController
  • ändern die Route in Ihrem routes.php verwenden, um die neue HomeController

Eine andere Sache, die Sie in der Vergangenheit php artisan make:auth lief tat können Basiscontroller ands Ansichten initialisieren ein Gerüst für Logins/Register der Nutzer zu erhalten.

+0

Danke @codedge ... aber was ich vor zwei Tagen gemacht habe, war etwas automatisches. Ich benutze Laravel Installer, also mache ich: laravel new project und nach php artisan make: auth auf dem Projektordner. So ist deine Lösung nicht zu 100% korrekt. Ich wusste, dass die php Handwerker machen: Controller-Name dient dazu, neue Controller zu machen ... aber die Lösung, die ich suchte, liefert auch die Ansichten. –

Verwandte Themen