Я думаю, это зависит от вас.Всякий раз, когда вы возвращаете какое-либо значение, подобное коллекции и массивам, Laravel автоматически преобразует его в JSON (хотя я никогда не замечал заголовок application / json), а также это код состояния 200.
Подразумевается, что есливы не хотите, чтобы Laravel установил для вас заголовок, а также код состояния и затем использовал response()->json([...], status_code_here)
.