Laravel World
8.13K subscribers
1.1K photos
21 videos
9 files
1.88K links
Новости Laravel и PHP
Download Telegram
Рекомендую дружелюбный телеграм-чат по Laravel для начинающих и профи. Не реклама, это правда единственный чат, где мне интересно 👍
https://t.me/laravel_web
Please open Telegram to view this post
VIEW IN TELEGRAM
Релиз Laravel 11.14
https://github.com/laravel/framework/releases/tag/v11.14.0

+релизы:
Laravel v10.48.15
Breeze v2.1.1
Forge SDK v3.15.0
Fortify v1.21.4
Horizon v5.24.6
Octane v2.5.1
Pennant v1.8.3
Precognition v0.5.6
Sail v1.30.1
Scout v10.10.1
Socialite v5.15.1
Jujutsu — новая система контроля версий, разработанная инженером-программистом из Google, которая призвана заменить существующие системы контроля версий в корпорации (исторически: Perforce, Piper и Mercurial). Она интересна используемым подходом и тщательным выбором дизайна с точки зрения как деталей реализации, так и пользовательского интерфейса. И предлагает ответ на вопрос: как может выглядеть система контроля версий следующего поколения, которая фактически извлекла уроки из лучших частей всех систем этого поколения, включая Mercurial, Git, Darcs, Fossil и тд?

Обзор системы: https://v5.chriskrycho.com/essays/jj-init/
Forwarded from opennet.ru
Началось альфа-тестирование PHP 8.4

Представлен первый альфа-выпуск новой ветки языка программирования PHP 8.4. Релиз намечен на 21 ноября. Основные новшества, уже доступные для тестирования или планируемые к реализации в PHP 8.4.

https://www.opennet.ru/opennews/art.shtml?num=61499
Forwarded from The Dragon Code News (Andrey Helldar)
Вышел релиз Laravel Lang Models 1.0 🎉

Models - это система управления локализацией контента.

https://laravel-lang.com/packages-models.html
Релиз Laravel 11.15
https://github.com/laravel/framework/releases/tag/v11.15.0

+релизы:
Laravel v10.48.16
Breeze v2.1.2
Cashier Paddle v2.5.0
Cashier Stripe v15.4.1
Dusk v8.2.1
Fortify v1.21.5
Horizon v5.25.0
Jetstream v5.1.3
Octane v2.5.2
Pennant v1.9.0
Pint v1.16.2
Pulse v1.2.4
Sail v1.30.2
Релиз PHP 8.3.9 и 8.2.21
https://www.php.net/ChangeLog-8.php
Оптимизируйте оператор if
При написании if с несколькими условиями, располагайте их от самых быстрых к самым медленным, так как PHP использует вычисления по короткой схеме. Если более раннее условие не выполняется, то последующие не проверяются, что экономит время обработки.
Если нужно автоматически удалять старые записи, то используйте трейт Prunable. Нет нужды писать собственные команды:
Магические константы в PHP
В PHP есть девять магических констант, которые вы можете использовать в своем коде. «Магические», поскольку задаются во время компиляции, в отличие от обычных констант (вы задаете их сами), которые определяются во время выполнения. Это означает, что их значения могут меняться в зависимости от того, где они используются в вашем коде.
https://ashallendesign.co.uk/blog/php-magic-constants
Request fingerprints and how to use them in Laravel
В Laravel есть недокументированный метод fingerprint, который можно использовать для генерации уникального идентификатора запроса.
https://www.amitmerchant.com/request-fingerprinting-and-how-to-use-it-in-laravel/
Релиз Laravel 11.17
https://github.com/laravel/framework/releases/tag/v11.17.0

+релизы:
Laravel v10.48.17
Breeze v2.1.3
Fortify v1.22.0
Horizon v5.26.0
Jetstream v5.1.4
Passport v12.2.1
Pennant v1.10.0
Pint v1.17.0
Sail v1.31.0
Scout v10.10.2
Slack Notification Channel v3.3.0
Кастомные Query Builders в Laravel
В Laravel часто бывает, что модели содержат слишком много бизнес-логики. К счастью, можно создать собственные классы Query Builders, чтобы сделать модели более “тонкими” и чистыми. В этой статье мы рассмотрим, как создавать и использовать кастомные Query Builders на примере модели Book.
https://laravel.su/p/kastomnye-query-builders-v-laravel