This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Array Destructuring in PHP
Destructuring arrays
Destructuring arrays with non-numerical keys
Using the shorthand syntax
Skipping items
Building and assigning
Destructuring nested arrays
A practical example
Beware of undefined indexes
Merging defaults
👉 @php_lib
Destructuring arrays
Destructuring arrays with non-numerical keys
Using the shorthand syntax
Skipping items
Building and assigning
Destructuring nested arrays
A practical example
Beware of undefined indexes
Merging defaults
👉 @php_lib
👍1
Rector-laravel
Rector upgrades rules for Laravel
https://github.com/driftingly/rector-laravel
👉 @php_lib
Rector upgrades rules for Laravel
https://github.com/driftingly/rector-laravel
👉 @php_lib
GitHub
GitHub - driftingly/rector-laravel: Rector upgrades rules for Laravel
Rector upgrades rules for Laravel. Contribute to driftingly/rector-laravel development by creating an account on GitHub.
👍1
Как прокачаться в PHP: 70 ресурсов из опроса русскоязычного сообщества
В чаты по PHP часто приходят с вопросами про развитие: какие книги стоит прочитать в первую очередь, на какие каналы подписаться, какие курсы хороши. Если повезет, в ответ чат поделится парой рекомендаций. Мы решили агрегировать их в список и собрали 150+ мнений по актуальным ресурсам для PHP-разработчика.
https://habr.com/ru/company/skyeng/blog/666626/
👉 @php_lib
В чаты по PHP часто приходят с вопросами про развитие: какие книги стоит прочитать в первую очередь, на какие каналы подписаться, какие курсы хороши. Если повезет, в ответ чат поделится парой рекомендаций. Мы решили агрегировать их в список и собрали 150+ мнений по актуальным ресурсам для PHP-разработчика.
https://habr.com/ru/company/skyeng/blog/666626/
👉 @php_lib
👍4
Laravel позволяет получать записи в маршрутах не только по первичному ключу, но и по любому полю модели.
👉 @php_lib
👉 @php_lib
👍5👎1
Generics via Attributes in PHP — Can We Have Them?
https://pronskiy.com/blog/generics-via-attributes-in-php/
👉 @php_lib
https://pronskiy.com/blog/generics-via-attributes-in-php/
👉 @php_lib
👍3
Демо Symfony конвертер валют
Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам".
Код приложения https://github.com/vladimirmartsul/symfony-exchange-demo
Описание https://habr.com/ru/post/671956/
👉 @php_lib
Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам".
Код приложения https://github.com/vladimirmartsul/symfony-exchange-demo
Описание https://habr.com/ru/post/671956/
👉 @php_lib
GitHub
GitHub - vladimirmartsul/symfony-exchange-demo: Simple Symfony currency exchange demo application (CLI)
Simple Symfony currency exchange demo application (CLI) - vladimirmartsul/symfony-exchange-demo
👍4
Руководство по OpenAI для PHP & Laravel: добавьте искусственный интеллект в свой проект
https://benjamincrozat.com/php-ai#d2420f214e97b9dd7b20a03d57849051
👉 @php_lib
https://benjamincrozat.com/php-ai#d2420f214e97b9dd7b20a03d57849051
👉 @php_lib
Eloquent-eager-limit
Например, если вам нужно получить только по десять последних сообщений для каждого пользователя.
Это расширение Laravel Eloquent позволяет ограничить количество результатов при жадной загрузке для каждого пользователя
https://github.com/staudenmeir/eloquent-eager-limit
👉 @php_lib
Например, если вам нужно получить только по десять последних сообщений для каждого пользователя.
Это расширение Laravel Eloquent позволяет ограничить количество результатов при жадной загрузке для каждого пользователя
https://github.com/staudenmeir/eloquent-eager-limit
👉 @php_lib
GitHub
GitHub - staudenmeir/eloquent-eager-limit: Laravel Eloquent eager loading with limit
Laravel Eloquent eager loading with limit. Contribute to staudenmeir/eloquent-eager-limit development by creating an account on GitHub.
👍2
Использование Hashid в Laravel (вместо UUID)
Недавно я увидел в Twitter дискуссию о том, какой первичный ключ должен использоваться в ваших таблицах. В ходе дискуссии, как правило, обсуждались автоинкрементные целочисленные идентификаторы по умолчанию и UUID. Я всегда склонялся к инкрементным целочисленным идентификаторам, потому что считаю их очень простыми.
https://julienbourdeau.com/laravel-hashid
👉 @php_lib
Недавно я увидел в Twitter дискуссию о том, какой первичный ключ должен использоваться в ваших таблицах. В ходе дискуссии, как правило, обсуждались автоинкрементные целочисленные идентификаторы по умолчанию и UUID. Я всегда склонялся к инкрементным целочисленным идентификаторам, потому что считаю их очень простыми.
https://julienbourdeau.com/laravel-hashid
👉 @php_lib
👍2
Laravel Pint - это система исправления стиля PHP-кода для минималистов.
Laravel Pint - это исправление стиля PHP-кода для минималистов. Pint построен на базе PHP-CS-Fixer и позволяет легко убедиться, что стиль вашего кода остается чистым и последовательным.
https://github.com/laravel/pint
👉 @php_lib
Laravel Pint - это исправление стиля PHP-кода для минималистов. Pint построен на базе PHP-CS-Fixer и позволяет легко убедиться, что стиль вашего кода остается чистым и последовательным.
https://github.com/laravel/pint
👉 @php_lib
👍1
Media is too big
VIEW IN TELEGRAM
PHP Enums с практическими примерами
00:00 - Intro
00:26 - Constant approach & the problem with constants
04:57 - Enums approach & the solution
09:36 - Pure & backed enums
12:48 - Get enum object from the raw value
15:04 - Methods in enums
19:28 - Static methods in enums
20:24 - Refactoring hardcoded values with enums in attributes
23:33 - Interfaces & traits in enums
24:57 - Enum rules
25:51 - Access list of all cases
26:59 - New function & reflection classes
👉 @php_lib
00:00 - Intro
00:26 - Constant approach & the problem with constants
04:57 - Enums approach & the solution
09:36 - Pure & backed enums
12:48 - Get enum object from the raw value
15:04 - Methods in enums
19:28 - Static methods in enums
20:24 - Refactoring hardcoded values with enums in attributes
23:33 - Interfaces & traits in enums
24:57 - Enum rules
25:51 - Access list of all cases
26:59 - New function & reflection classes
👉 @php_lib
👍2