假定需要用户登陆后才能发布新信息,通过在控制器层注册中间件来对用户是否登陆来进行判断且重定向页面。
我打算通过修改请求对象内的url实现页面重定义,但这样无法传递提示信息,也无法实现页面重定向。
public function handle($request, \Closure $next)
{
dump(session('userInfo'));
if (session('?userInfo')) {
return $next($request);
} else {
$request->url = '/tp5/public/?s=/user/signIn';
return $next($request);
}
}
皈依舞