Laravel 5 - NotFoundHttpException in RouteCollection.php Zeile 143
Bekomme ich diesen Fehler:
Sorry, the page you are looking for could not be found.
1/1
NotFoundHttpException in RouteCollection.php line 143:
in RouteCollection.php line 143
at RouteCollection->match(object(Request)) in Router.php line 746
at Router->findRoute(object(Request)) in Router.php line 655
at Router->dispatchToRoute(object(Request)) in Router.php line 631
at Router->dispatch(object(Request)) in Kernel.php line 229
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 50
at VerifyCsrfToken->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 54
at ShareErrorsFromSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 62
at StartSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure))
at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
at Pipeline->then(object(Closure)) in Kernel.php line 118
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 86
at Kernel->handle(object(Request)) in index.php line 64
Ich verstehe wirklich nicht, was das Problem ist.
Ich die führen Sie die folgenden Befehle:
composer dump-autoload
php artisan clear-compiled
php artisan route:clear
Nichts funktionierte.
Laravel installation ist in einem Unterverzeichnis (public_html/ecodryer) und Zeiger auf das public-Verzeichnis konfiguriert ist .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^landings.yaza.co.il/ecodryer$ [NC,OR]
RewriteCond %{REQUEST_URI} !ecodryer/public/
RewriteRule (.*) /ecodryer/public/$1 [L]
</IfModule>
Routen-Datei:
<?php
Route::get('/', function () {
return view('pages.site.main');
});
Irgendwelche Vorschläge?
Dank Voraus!
- teilen Sie Ihre routes.php Datei. Sie schlagen eine route vor, die Sie nicht definiert haben.
- Ich habe hinzufügen routes.php Datei.
- posten Sie Ihre controller-Seite..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein Problem mit Ihrem routes.php Erklärung, stellen Sie sicher, dass Sie definiert haben, eine route für die url, die Sie zugreifen möchten. Zum Beispiel:
Finden Sie detaillierte syntax auf die Laravel website:
http://laravel.com/docs/5.1/routing
Edit:
Basierend auf Ihren routes.php - Ändern Sie Ihre Route zu reflektieren als solche:
Manchmal ist diese Art von problem kommt mit der Ordner-Struktur des Servers, der wie die url kommt wie
localhost/project/
. Versuchen, erstellen Sie einen virtuellen host für Ihr lokales Projekt. Es gibt einige extra-Vorteile auch.Wie erstellen Sie einen virtuellen host auf wamp
Für diejenigen, die auch ähnliche Fehler in laravel version 5.4.10(oder 5.3 vorwärts wie erwähnt von @Chen Alon), routes.php die Datei wurde standardmäßig entfernt, und wenn Sie weiterhin verwenden möchten es dann eben erstellen Datei ist nicht genug. Wir müssen die include-Datei im RouteServiceProvider.php Datei im "map" - Funktion. Hinzufügen unterhalb der Linie im map-Funktion behoben das Problem für mich :
routes/web.php
als wie die vorherigenHTTP/routes.php
- Datei.Manchmal ist diese Art von problem kommt mit index.php. testen Sie Ihre route durch:
oder
können Sie entfernen index.php von URL durch die config von apache und virtuellen Hosts. dieser link kann Ihnen helfen.
Sollte Sie unter /projectname/routes/web.php