在Laravel 5.5中,是否可以阻止已登录的用户访问我指定的任何页面以外的任何页面?
示例:我想强制用户在让他们访问任何其他菜单项之前,在他们的个人资料下选择他/她的时区。隐藏菜单项直到选择时区不是一个选项。我读过有关警卫,中间件但却无法理解的内容。
谢谢。
答案 0 :(得分:1)
使用中间件这里中间件是执行此类任务的最佳选择,您可以参考doc获取有关中间件的更多信息
<?php
namespace App\Http\Middleware;
use Closure;
class AfterMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
// your whatever logic
return $next($request);
}
}