maksde/support

Помощник для Laravel

Installs: 225

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/maksde/support

1.0.7 2025-10-08 10:31 UTC

This package is auto-updated.

Last update: 2025-10-08 10:33:52 UTC


README

Packagist Version Packagist Downloads Packagist Dependency Version Packagist Dependency Version Packagist License

Установка

Установить пакет с помощью Composer:

composer require maksde/support

Опубликовать файлы конфигурации:

php artisan vendor:publish --tag="support-config"

Опубликовать файлы перевода:

php artisan vendor:publish --tag="support-translations"

Правила валидации для форм

Валидация Пример использования
Почты 'email' => ['required', new EmailValidate()],
Телефона 'phone' => 'required|'.config('support.validate.format.phone'),
Телефона международного формата 'phone' => 'required|'.config('support.validate.format.phone_international'),
Даты 'date' => 'required|'.config('support.validate.format.date'),
Времени 'time' => 'required|'.config('support.validate.format.time'),
Даты и времени 'datetime' => 'required|'.config('support.validate.format.datetime'),

Форматирование даты и времени для передачи по api в UTC

use Maksde\Support\Formation\TemporalFormat;

TemporalFormat::datetime($datetime);
TemporalFormat::date($date);
TemporalFormat::time($time);

Создание своего типа форматирования

В опубликованный конфиг добавить свой тип форматирования

TemporalFormat::type($datetime, 'myType');

Передача формата сразу в функцию

TemporalFormat::format($datetime, 'j M Y H:i:s');