我使用Laravel 5.3與代客。Laravel 5.3重定向如果沒有登錄
web.php
Auth::routes();
Route::group(['middleware' => 'auth'], function() {
Route::get('/dashboard', '[email protected]');
});
Kernel.php
protected $routeMiddleware = [
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
'can' => \Illuminate\Auth\Middleware\Authorize::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
];
如果我打的/dashboard
路線不登錄,它拋出一個異常,而不是重定向我到/login
頁。
這是正確的行爲還是我錯過了什麼?我以爲它應該將你重定向到登錄頁面,不是嗎?
我剛剛在您使用的模塊中修復了Laravel^5.3的兼容性問題: https://github.com/darkwinternight/laravel-error-handler/pull/6 – mash1t