2016-09-20 9 views
0

내가 Laravel 5.2 카페인이 함유 된 모듈을 사용하고 있는데 내가 RouteCollection.php 라인이 오류 161Laravel 5.2 NotFoundHttpException

NotFoundHttpException 받고 있어요 : 나는 업로드 할 때에만이 오류가

을 내 서버에 있지만 내 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' 
    ]); 
}); 

:

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

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

여전히 같은 문제가 발생합니다. – Isis

-1

가 마침내 해답을 발견 나는이 변경을 의미한다. /storage/app/modules.json을 삭제하고 실행해야했습니다.

php artisan module:optimize