2016-09-20 5 views
0

私はLaravel 5.2とカフェインモジュールを使用していると私は、このエラーにRouteCollection.phpライン161でLaravel 5.2 NotFoundHttpException

NotFoundHttpException取得しています:私はアップロードしたときに私はこのエラーを取得する

を私のサーバーに私のlocalhost上で私はエラーが発生しません。

私は自分のlocalhost上にすべてのルートを表示することに気がつきましたが、私のサーバー上にはホームページしかありません。

私のユーザーモジュールroute.php

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

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

と私のユーザーモジュール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"; 
     } 
    } 

私が私に教えてくださいこれを支援するために見逃しているものがある場合。

答えて

1

このエラーは、ルートファイルに定義されていないURLにアクセスしたときに一般的に表示されます。アクセスしようとしているURLを再確認してください。

コードに特別なエラーはありません。

UsersControllerdoLoginメソッドを追加してください。

さらに、ルートパスから/を削除してみることもできます。私は最終的に答えを見つけた

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

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

私はまだ同じ問題を抱えています – Isis

-1

:これまで

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

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

: 私はこれを変更する意味します。 /storage/app/modules.jsonを削除してから実行してください。

php artisan module:optimize