Вы должны вернуть запрос в промежуточном программном обеспечении, чтобы он продолжался
public function handle($request, Closure $next)
{
// Declared but not used
$id = auth()->id();
// If agent belongs to a user
if (App\agentmodel::where('user_id', $id)->first()->status == 'active') {
return $next($request);
}
\Session::flush();
return back()->with('error', 'Your account is not active');
}
Это перенаправит назад и не позволит пользователю продолжить, если агент не активен
Надеюсь, это поможет