我有一个名为agents
的表,我想在代理尝试登录,代理是否处于活动状态时签入middleware
public function handle($request, Closure $next)
{
$user = $this->auth->user();
if(agentmodel::where('status') == 'active'){
true;
}else{
false;
}
}
public function handle($request, Closure $next)
{
$user = $this->auth->user();
$agent = AgentModel::where("status", "active")->get();
if(count($agent) > 0) {
return $next($request);
} else {
return back();
}
}
您必须在中间件中返回请求,以便继续进行
public function handle($request, Closure $next)
{
// Declared but not used
$user = auth()->user();
if (App\agentmodel::where('status') == 'active') {
return $next($request);
}
return back();
}
这将重定向回,并且如果代理处于不活动状态,则不允许用户继续使用
希望这会有所帮助