2016-09-20 4 views
0

Ich verwende Laravel 5.2 und caffeinated Module und ich erhalte diese StörungLaravel 5.2 NotFoundHttpException

NotFoundHttpException in RouteCollection.php Linie 161:

ich nur diese Fehlermeldung erhalten, wenn ich hochladen zu meinem Server, aber auf meinem localhost bekomme ich keinen Fehler.

Ich habe auch bemerkt, dass auf meinem localhost ich alle meine Routen aufgelistet bekomme, aber auf meinem Server habe ich nur die Homepage.

Mein Benutzer Modul route.php

Route::group(['middleware' => 'web'], function() 
{ 
    Route::get('admin/', [ 
     'uses' => '[email protected]', 
     'as' => 'login' 
    ]); 

    Route::post('admin/', [ 
     'uses' => '[email protected]', 
     'as' => 'doLogin' 
    ]); 
}); 

und mein Benutzer-Modul UsersController.php

<?php 

    namespace App\Modules\Users\Http\Controllers; 

    use App\Http\Requests; 
    use App\Http\Controllers\Controller; 
    use Illuminate\Http\Request; 

    class UsersController extends Controller 
    { 
     public function showLogin(){ 
      echo "Users Controller"; 
     } 
    } 

Wenn etwas da ist, ich verpasst habe dabei helfen lassen Sie es mich wissen.

Antwort

1

Dieser Fehler wird normalerweise angezeigt, wenn Sie auf eine URL zugreifen, die nicht in Ihrer Routendatei definiert ist. Überprüfen Sie die URL, auf die Sie zugreifen möchten.

Ihr Code scheint keinen speziellen Fehler zu haben.

Fügen Sie eine doLogin Methode in Ihrem UsersController hinzu.

Außerdem können Sie versuchen, / aus dem Routenpfad zu entfernen. Ich meine, das ändern:

Route::group(['middleware' => 'web'], function() 
{ 
    Route::get('admin/', [ 
     'uses' => '[email protected]', 
     'as' => 'login' 
    ]); 

    Route::post('admin/', [ 
     'uses' => '[email protected]', 
     'as' => 'doLogin' 
    ]); 
}); 

dazu:

Route::group(['middleware' => 'web'], function() 
{ 
    Route::get('admin', [ 
     'uses' => '[email protected]', 
     'as' => 'login' 
    ]); 

    Route::post('admin', [ 
     'uses' => '[email protected]', 
     'as' => 'doLogin' 
    ]); 
}); 
+0

Ich bekomme immer noch das gleiche Problem – Isis

-1

Ich fand schließlich die Antwort. Ich musste die /storage/app/modules.json löschen und dann lief ich

php artisan module:optimize 
Verwandte Themen