2017-02-16 2 views
0

Ich habe Laravel Boilerplate für die Entwicklung meiner Anwendung verwendet. Außerdem habe ich L5Modular damit installiert. So definieren i die Route wie folgt in meinem ModuleLaravel BoilerPlate: Route definieren

<?php 

Route::group(array('module' => 'test', 'middleware' => ['web','auth'], 'prefix'=>'frontend','namespace' => 'App\Modules\test\Controllers'), function() { 

    Route::resource('test', 'TestController'); 

}); 

Aber als ich versuchte, den Weg für den Zugriff auf http://localhost/blog/public/test/create es zeigt 404 Fehler.

Warum meine Route nicht zugegriffen? Gibt es einen Fehler beim Definieren der Route?

+1

Laravel nicht aus der Box in einem Unterverzeichnis wird installiert nicht unterstützt, müssen Sie die '.htaccess' Datei anpassen. – apokryfos

+0

Könnten Sie bitte http versuchen: http://localhost/blog/public/index.php/test/create –

+0

Sie mussten auch den Inhalt von 'TestController' zeigen –

Antwort

-1

Sie müssen einen virtuellen Host konfigurieren, damit Laravel funktioniert, das ist ganz einfach und noch einfacher, wenn Sie Software wie MAMP oder XAMPP verwenden.

Wenn Sie auf einem MAC sind, würde ich vorschlagen, einen Blick auf laravel valet zu werfen: Sie haben Ihren Webserver in wenigen Sekunden ausgeführt.

Wenn Sie nichts davon tun wollen, müssen Sie ein paar Dinge ändern, damit Laravel in einem Unterverzeichnis arbeitet.

-1

Sie könnten vergessen, frontend Präfix URL zu schreiben. Versuchen Sie, den Zugriff durch:

http://localhost/blog/public/frontend/test/create

+0

Ich überprüfte damit, der gleiche Fehler bekomme ich .. – User57

+0

Laravel funktioniert nicht in Unterverzeichnissen (out of the box). Sieh dir meine Antwort an oder lies @apokryfos-Kommentar. –

+0

Haben Sie die Rechtschreibung 'carete' korrigiert, um' create' zu ​​erstellen? – mrabbani