PHP Portal | Программирование – Telegram
PHP Portal | Программирование
5.29K subscribers
378 photos
13 videos
2 files
198 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика

Связь: @devmangx
Download Telegram
Вы наверняка использовали HTTP Client в Laravel для выполнения внешних API-запросов к сторонним сервисам.

Но знали ли вы, что с помощью HTTP Client в Laravel можно также выполнять асинхронные HTTP-запросы, поскольку внутри он использует библиотеку Guzzle?

Асинхронные HTTP-запросы позволяют продолжать выполнение определённых операций, пока API-запрос обрабатывается в фоне, что помогает сократить общее время ответа

Вот пример кода для этого случая

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥74
Это выглядит ОЧЕНЬ полезно 👌

Позволяет увидеть, какие возможности языка PHP использует ваш код и зависимости (и какая версия PHP их поддерживает)

https://github.com/tomasVotruba/lines#2-php-feature-counter

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍106
PHP совет

Чтобы добавить так называемые ведущие нули в начале числа (например, для номеров счетов), используйте функцию PHP str_pad(). Она позволяет задать итоговую длину строки и поведение заполнения.

Документация: https://php.net/manual/en/function.str-pad.php

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143🔥1😁1🌚1
Ты предпочитаешь PHP-функции или Laravel-хелперы?

Вот пример хелпера Str.

A или B?

A - ❤️
B - 👍

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
60👍44
Совет по Laravel: условный подсчёт связанных записей с помощью алиасов в withCount().

Знали ли вы, что можно считать связанные записи с заданными условиями и при этом задавать им собственные имена?

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🤔1
Laravel Hub – каталог пакетов и блог для разработчиков на Laravel

https://laravel-hub.com/

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Совет по filamentphp

Если у вас есть Textarea и нужно валидировать максимальную длину в строках, можно использовать inline-кастомное правило валидации вот таким образом.

👉 @PHPgx
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
Новая PHP библиотека

tomloprod/radiance: PHP библиотека, предназначенная для генерации красивых, детерминированных аватаров с градиентной сеткой из любой строки.

Один и тот же вход всегда генерирует тот же уникальный аватар: идеально подходит для профилей пользователей, идентиконов и многого другого. Ссылка на GitHub: radiance

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🤔1
Pro совет Laravel

Избегайте дублирования правил валидации пароля по всему проекту на Laravel (форма регистрации, профиль, API и т.д.), настроив их один раз через Password::defaults() в методе boot сервис-провайдера.

👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4