Форматировать дату iso из базы данных sql и вернуться в лезвие

SQL хранит дату как iso y-m-d

С участием:

Carbon\Carbon::parse($data[0]->date)->format('j F Y');

Я могу отформатировать дату до -> в формате 7 July 2018

Однако я хочу отредактировать каждую дату во всей полученной коллекции

из $data= Data::where('id',$id)->get();

Затем он будет сохранен в коллекции и отображен в лезвии. Вы бы использовали цикл for?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
140
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Построители запросов Laravel всегда возвращают коллекцию, когда вы используете get ().

Laravel предоставляет множество методов сбора, которые вы можете использовать в них. Хороший метод преобразования данных - карта.

$data = $data->map(function($item) {
    // Do any transformation to $item and return it
    $item->date = Carbon::parse($item->date)->format('j F Y');
    return $item;
});

Конечно, в программировании часто есть несколько способов решить одну и ту же задачу. Подойдет и простой цикл foreach:

foreach($data as $item) {
    $item->date = Carbon::parse($item->date)->format('j F Y');
}

Это хорошо работает с объектами, поскольку объекты всегда передаются по ссылке. Таким образом, вы можете внести изменения в объект, и он останется в исходном коллекция.

ты лучший :)

user9820353 18.07.2018 01:41

Другие вопросы по теме