Analka, $category->create($request->validated())
тримы итд в превалидации, обработка ошибок в error handling, вместо find model binding см ответ с примером
vism, пример в студию. Автор свой код запостил. Я за классы Ларавел. Есть решение лучше Ларавел пости код. мы посмотрим что-то стоящее или говнокод как обычно
Analka, точно такая же шляпа. Нужно выпилить все сервисы, особенно JsonResponseTrait и идти изучать model binding, error handling, prepareForValidation, translate и mass assignment. Последнее не везде стоит использовать, но здесь я так понимаю админкая история поэтому category update request validated после проверки прав. И будут у тебя чистые контроллеры с 2-мя строчками кода в методе.
Одну лапшу заменить на другую. К чему Ларавел с конфигами и проверками на суперюзера если есть свои классные методы. главное, чтобы говнокод был в одном стиле и с комментами.
Вродебы фреймворк со своими автоматизированными инструментами. Нет нужно откопать из гугла какую-то всеми забытую статью. Чем статьи Ларавел не нравятся?
Evgeniy Golovin, вызываешь контроллер Route::get('/initial', [\App\Http\Controllers\InitialController::class, 'index']);
идешь в метод index контроллера
пишешь там return response json
Это самые основы Ларавел. Перед возвратом json и планированием архитектур неплохобы с базой ознакомиться.