Используй
HTTP MiddleWare
Вот решение по ограничению доступа к некоторым URL с проверкой прав доступа авторизованного пользователя
laravel.io/forum/02-17-2015-laravel-5-routes-restr...
Но у них при отсутствии некоторой роли идёт редирект на /home , а тебе надо (я так понимаю) вернуть
404 Page Not Foundpublic function handle($request, Closure $next)
{
if ($request->user()->type != 'A')
{
abort(404,'Page not found');
}
return $next($request);
}