如何重定向用户,如果他们访问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