Как вариант можно написать свою функцию в Helper. К примеру нужно добавить в файл composer.json в секцию "autoload":
"autoload": {
...,
"files": [
"app/Helpers/functions.php"
]
},
чтобы получилось:
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
},
"files": [
"app/Helpers/functions.php"
]
},
Затем в папке app создать папку Helpers, а в ней файл
functions.php. В этот файл теперь можно добавлять любые функции, которые можно будет вызывать где угодно. Вот пример использования:
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
function formattedDate($value) {
$date = new \DateTime($value);
$intlFormatter = new IntlDateFormatter('ru_RU', IntlDateFormatter::GREGORIAN, IntlDateFormatter::SHORT);
$intlFormatter->setPattern('d MMMM YYYY в HH:mm');
$formattedDate = $intlFormatter->format($date);
return $formattedDate;
}
И в Blade шаблоне где нужно вызываем функцию {{ formattedDate($item->created_at) }}
Данная функция будет преобразовывать разные форматы данных на выходе.