Carbon :: setLocale () предназначен только для метода diffForHumans, в противном случае он использует локальные локальные переменные PHP Datetime.Поэтому, если вы хотите использовать арабский язык, вам нужно позвонить
setLocale(LC_TIME, $locale);
, а затем использовать локализованный формат Carbon
Carbon\Carbon::now()->formatLocalized($format);
Обратите внимание, что PHP распознает более одной арабской локали, поэтому вам придется выбиратьодин из этого списка
Просто убедитесь, что вы выбрали тот, который установлен на сервере, на котором вы работаете, иначе метод setLocale () завершится с ошибкой и вернет false.