In app/Http/Authenticate.php added such code
public function handle($request, Closure $next) { if ($request->user()->hasRole('admin') { return $next($request); } else if ($request->user()->hasRole('user')) { return redirect('404'); } else return redirect('/'); } A user with the user role when trying to access /admin receives 404, but, for example, /admin/articles - opens
upd: can I add a prefix to one of the groups?
//admin routes Route::auth(); Route::group([префикс сюда,'middleware' => ['auth']], function () { Route::group([или сюда,'middleware' => ['role']], function () {