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']); }