2017-05-09 171 views
0

我用Hesto多AUTH進行多次驗證。我製作了控制器,路線和其他內容,但是當我嘗試打開網址時localhost:8000/student/register它拋出NotFoundHttpException異常。Laravel Hesto多權威性NotFoundHttpException

這是例如路線

Route::group(['domain' => 'student.' . env('APP_DOMAIN')], function() { 
    Route::get('/login', 'StudentAuth\[email protected]'); 
    Route::post('/login', 'StudentAuth\[email protected]'); 
    Route::post('/logout', 'StudentAuth\[email protected]'); 

    Route::get('/register', 'StudentAuth\[email protected]'); 
    Route::post('/register', 'StudentAuth\[email protected]'); 

    Route::post('/password/email', 'StudentAuth\[email protected]'); 
    Route::post('/password/reset', 'StudentAuth\[email protected]'); 
    Route::get('/password/reset', 'StudentAuth\[email protected]'); 
    Route::get('/password/reset/{token}', 'StudentAuth\[email protected]'); 
}); 

的這是例外

in RouteCollection.php line 179 
at RouteCollection->match(object(Request)) in Router.php line 533 
at Router->findRoute(object(Request)) in Router.php line 512 
at Router->dispatchToRoute(object(Request)) in Router.php line 498 
at Router->dispatch(object(Request)) in Kernel.php line 174 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 30 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in TransformsRequest.php line 30 
at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 148 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in TransformsRequest.php line 30 
at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 148 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ValidatePostSize.php line 27 
at ValidatePostSize->handle(object(Request), object(Closure)) in Pipeline.php line 148 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46 
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 148 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102 
at Pipeline->then(object(Closure)) in Kernel.php line 149 
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116 
at Kernel->handle(object(Request)) in index.php line 53 
at require_once('F:\\Studia\\Sem 3 mgr\\Praca magisterska\\thesis_system\\public\\index.php') in server.php line 21 
+0

試試'php artisan route:list'來查看laravel知道的所有路線。也許有一個前綴或其他東西 – PKeidel

回答

0

它看起來像你只有一個域student.<your-app-domain>定義的路徑爲/register,但在你的請求所訪問的localhost路徑是/student/register,所以它不匹配任何路徑定義。

+0

那麼,我該如何解決這個問題? –

+0

通過確保域和路徑匹配。 選項A)提出請求路由匹配:創建一個像'student.myapp.dev'假的域名並添加到您的主機文件(替換'myapp.dev'與任何實際上是ENV變量的值'APP_DOMAIN')並請求'http:// student.myapp.dev/register' 選項b)使您的定義符合您的請求 - 將域設置爲「localhost」(不含任何「APP_DOMAIN」內容),並將您的路徑設爲在必要時以'/ student'作爲前綴,例如'路線::得到(「/學生/註冊」,<...>' – mkilmanas

+0

從項目網站: 爲了能夠正確地使用此功能,您應該添加一個關鍵看你.ENV文件: APP_DOMAIN = yourdomain.com 轉到:HTTP:// url_to_your_project /保護/密碼例如:http://項目/管理/登入 –