如何重定向用戶,如果他們訪問www.myapp.com/login
或www.myapp.com/register
到不同的域/路由? (更改登錄/註冊的路線)。Laravel重定向/登錄路由
在Laravel 5.2中哪個控制器實際上加載了視圖login
& register
?
如何重定向用戶,如果他們訪問www.myapp.com/login
或www.myapp.com/register
到不同的域/路由? (更改登錄/註冊的路線)。Laravel重定向/登錄路由
在Laravel 5.2中哪個控制器實際上加載了視圖login
& register
?
創建中間件
中間件
class redirector{
public function handle($request, Closure $next)
{
return redirect('/redirecturl');
//return $next($request);
}
}
註冊你App\Http\Kernel.php
protected $routeMiddleware = [
'redirect' => \App\Http\Middleware\redirect::class,
]
中間件現在包括像下面
Route::group(['middleware' => 'redirect'], function() {
Route::get('/login',function(){
return view('login');
});
Route::get('/register',function(){
return view('register');
});
}
在你的路線routes.php文件中間件
如果你想重定向任何用戶,它是更快地做到這一點,而不觸及應用程序,也就是說,如果你使用Apache,添加到您的虛擬主機配置文件:
RedirectPermanent /login http://newdomain.com
RedirectPermanent /register http://newdomain.com
您也可以將其添加到公用文件夾內的.htaccess
文件,但vhost文件會更快。
有沒有像檢查身份驗證狀態的任何條件,或者你只是想重定向任何人? – jonju
看起來像是'namespace Illuminate \ Foundation \ Auth',而'RegistersUsers'和'AuthenticatesUsers'這兩個特性是邏輯重定向的地方,授權 –
@jonju重定向任何人。 – Grigio