получается нужно ограничить для роли пользователя и при этом идёт через api запрос
если так идёт Route::middleware('auth:api')->group( function () { тогда я получаю внутри пользователя с помощью Auth::user() Route::group(['middleware' => 'role:admin'], function() { а если так, то роль ограничивается и попадает кто нужен, но уже не получить пользователю данной функцией. как правильно поправит роут?
Не мешало бы добавить сущностей и агрегировать в них разные зоны ответственности Читай ООП Потом внутри них разделять ответственности на более мелкие зоны через вспомогательные сущности.. Потом читать паттерны долго.. Потом использовать фреймворк