Дело в том, что контент не будет работать, когда вы используете код 204. Поскольку вы написали статус 204, это означает, что контент отсутствует, поэтому, если вы поместите какой-либо контент, он не будет использоваться.
Так что если вам нужно вернутьсясодержание из вашего ответа, вам нужно использовать другой код состояния (например, 200).
Однако:
return response()->json([
'message' => 'No new orders!'
]);
должно работать без проблем, потому что здесь используется статус 200, так что если он нене работает удалить каталог vendor
и запустить снова composer install
, потому что, возможно, вы случайно внесли некоторые изменения в каталог поставщика. Также вам следует проверить файл журнала, хранящийся в каталоге storage/logs
, чтобы убедиться в реальной проблеме.