Я бы отметил это как вопрос о базе данных, но в основном вы бы установили отношения между пользователями.Наиболее распространенный метод группировки - это просто добавление целого числа или строки в пользовательскую таблицу.Так что создайте миграцию :
php artisan make:migration add_types_on_users
Затем в обратном вызове Blueprint сделайте что-то вроде:
$table->string('type')->default('regular');
// or if you want an integer
$table->integer('type')->default(0);
Не забудьте добавить логику обратной функции:
$table->dropColumn('type');
Затем запустите миграцию:
php artisan migration
Теперь, когда вы захотите узнать, есть ли у пользователя разрешения ( обычно выполняется в политиках ), просто отметьте это поле
if($user->type === 'editor'){
// do editor only stuff
}