Вы наверняка использовали 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