public function __construct() { $this->middleware('auth'); $this->middleware(function ($request, $next) { if (Auth::check() && !Auth::user()->isAdmin()) { abort(403); } return $next($request); }); return parent::__construct(); }
public function __construct(UserRepositoryInterface $repo) { $this->repo = $repo; parent::__construct(); $this->middleware('can:view.users', ['only' => 'getIndex']); $this->middleware('can:edit.users', ['only' => 'getEdit']); }