Полезная PHP-библиотека:
https://github.com/tomloprod/colority
Позволяет:
и многое другое
👉 @PHPgx
https://github.com/tomloprod/colority
Позволяет:
- преобразовывать и валидировать цвета
- получать цвет с лучшим контрастом (используя коэффициент контрастности по стандарту WCAG 2.0)
- извлекать цвета из изображений
и многое другое
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Laravel/PHP совет
Знал ли ты про метод Faker
- символ
- символ
- символ
Пример: генерация номерных знаков для автомобиля.
Документация: https://fakerphp.org/formatters/numbers-and-strings/#bothify
👉 @PHPgx
Знал ли ты про метод Faker
bothify()?- символ
? заменяется на рандомную букву- символ
# — на рандомную цифру- символ
* — на рандомную букву или цифруПример: генерация номерных знаков для автомобиля.
Документация: https://fakerphp.org/formatters/numbers-and-strings/#bothify
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍1
Media is too big
VIEW IN TELEGRAM
Релиз PhpStorm 2025.3
В этом релизе появились нативная интеграция с Claude Agent, поддержка Laravel из коробки, поддержка PHP 8.5, улучшения в работе с дженериками, новая тема Islands и многое другое
https://blog.jetbrains.com/phpstorm/2025/12/phpstorm-2025-3-is-now-out/
👉 @PHPgx
В этом релизе появились нативная интеграция с Claude Agent, поддержка Laravel из коробки, поддержка PHP 8.5, улучшения в работе с дженериками, новая тема Islands и многое другое
https://blog.jetbrains.com/phpstorm/2025/12/phpstorm-2025-3-is-now-out/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6🔥3
Laravel 12.42 только что сделал работу с индексами в миграциях гораздо чище.
Встречайте:
✅
✅
Никакого лишнего шаблонного кода. Отличный DX
👉 @PHPgx
Встречайте:
whenTableHasIndex()whenTableDoesntHaveIndex()Никакого лишнего шаблонного кода. Отличный DX
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍10🌚4🤔1
Laravel совет
Если у вас есть колонка в БД с деньгами и она хранится как DECIMAL, то в модели Eloquent, скорее всего, стоит привести её к типу
Тогда при ПОЛУЧЕНИИ значения вы всегда будете выводить корректные денежные значения вроде 10.00, а не 10 или 10.0.
👉 @PHPgx
Если у вас есть колонка в БД с деньгами и она хранится как DECIMAL, то в модели Eloquent, скорее всего, стоит привести её к типу
decimal:2Тогда при ПОЛУЧЕНИИ значения вы всегда будете выводить корректные денежные значения вроде 10.00, а не 10 или 10.0.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🤔1
Laravel 12.42 теперь поддерживает Enum в подстановках переводов
Больше не нужно вызывать
Это делает слой переводов чище и выразительнее✌️
👉 @PHPgx
Больше не нужно вызывать
->valueЭто делает слой переводов чище и выразительнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥2🤔1
Вы наверняка использовали HTTP Client в Laravel для выполнения внешних API-запросов к сторонним сервисам.
Но знали ли вы, что с помощью HTTP Client в Laravel можно также выполнять асинхронные HTTP-запросы, поскольку внутри он использует библиотеку Guzzle?
Асинхронные HTTP-запросы позволяют продолжать выполнение определённых операций, пока API-запрос обрабатывается в фоне, что помогает сократить общее время ответа
Вот пример кода для этого случая
👉 @PHPgx
Но знали ли вы, что с помощью HTTP Client в Laravel можно также выполнять асинхронные HTTP-запросы, поскольку внутри он использует библиотеку Guzzle?
Асинхронные HTTP-запросы позволяют продолжать выполнение определённых операций, пока API-запрос обрабатывается в фоне, что помогает сократить общее время ответа
Вот пример кода для этого случая
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7❤4
Это выглядит ОЧЕНЬ полезно 👌
Позволяет увидеть, какие возможности языка PHP использует ваш код и зависимости (и какая версия PHP их поддерживает)
https://github.com/tomasVotruba/lines#2-php-feature-counter
👉 @PHPgx
Позволяет увидеть, какие возможности языка PHP использует ваш код и зависимости (и какая версия PHP их поддерживает)
https://github.com/tomasVotruba/lines#2-php-feature-counter
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - TomasVotruba/lines: CLI tool for quick size measure of PHP project, used PHP features and more. Zero dependencies. Runs…
CLI tool for quick size measure of PHP project, used PHP features and more. Zero dependencies. Runs anywhere - TomasVotruba/lines
👍10❤6
PHP совет
Чтобы добавить так называемые ведущие нули в начале числа (например, для номеров счетов), используйте функцию PHP
Документация: https://php.net/manual/en/function.str-pad.php
👉 @PHPgx
Чтобы добавить так называемые ведущие нули в начале числа (например, для номеров счетов), используйте функцию PHP
str_pad(). Она позволяет задать итоговую длину строки и поведение заполнения.Документация: https://php.net/manual/en/function.str-pad.php
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3🔥1😁1🌚1
Совет по Laravel: условный подсчёт связанных записей с помощью алиасов в
Знали ли вы, что можно считать связанные записи с заданными условиями и при этом задавать им собственные имена?
👉 @PHPgx
withCount().Знали ли вы, что можно считать связанные записи с заданными условиями и при этом задавать им собственные имена?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🤔1
Совет по filamentphp
Если у вас есть
👉 @PHPgx
Если у вас есть
Textarea и нужно валидировать максимальную длину в строках, можно использовать inline-кастомное правило валидации вот таким образом.Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Вышел filamentphp v4.5!
Много небольших правок и фиксов, а также одна классная новая фича: добавлена возможность изменения размера изображений в RichEditor!
https://github.com/filamentphp/filament/pull/18517
Полный список изменений релиза:
https://github.com/filamentphp/filament/releases/tag/v4.5.0
👉 @PHPgx
Много небольших правок и фиксов, а также одна классная новая фича: добавлена возможность изменения размера изображений в RichEditor!
https://github.com/filamentphp/filament/pull/18517
Полный список изменений релиза:
https://github.com/filamentphp/filament/releases/tag/v4.5.0
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Новая PHP библиотека
Один и тот же вход всегда генерирует тот же уникальный аватар: идеально подходит для профилей пользователей, идентиконов и многого другого. Ссылка на GitHub: radiance
👉 @PHPgx
tomloprod/radiance: PHP библиотека, предназначенная для генерации красивых, детерминированных аватаров с градиентной сеткой из любой строки.Один и тот же вход всегда генерирует тот же уникальный аватар: идеально подходит для профилей пользователей, идентиконов и многого другого. Ссылка на GitHub: radiance
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🤔1
Pro совет Laravel
Избегайте дублирования правил валидации пароля по всему проекту на Laravel (форма регистрации, профиль, API и т.д.), настроив их один раз через
👉 @PHPgx
Избегайте дублирования правил валидации пароля по всему проекту на Laravel (форма регистрации, профиль, API и т.д.), настроив их один раз через
Password::defaults() в методе boot сервис-провайдера.Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍4