Laravel World
8.46K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
Релиз пакета Laravel model flags

Новый пакет от Spatie, добавляющий флаги в Eloquent-модель. Можно использоваться для быстрого сохранения состояния процесса, обновлений, миграции и т.д., без необходимости добавления нового поля в таблице модели.

https://freek.dev/2361-a-laravel-package-to-add-flags-to-eloquent-models
50
Обновлён сайт Laravel Daily
Появился раздел «Examples», приехавший на сайт с отдельного домена.
91
67
Нейронка What-the-Diff для Github

Рассказывает человеческим языком об изменениях в пул-реквесте и значительно ускоряет процесс код-ревью. Поддерживает всё языки программирования. Есть бесплатный тариф.

https://whatthediff.ai/
41
Релиз Laravel 9.37
https://github.com/laravel/framework/releases/tag/v9.37.0

также зарелизены:
Breeze 1.14.1
Cashier Stripe 14.2.2
Echo 1.14.1
Fortify 1.13.5
Horizon 5.10.3
Jetstream 2.12.4
Octane 1.3.4
Passport 11.3.0
Telescope 4.9.5
Valet 3.1.12
Nova 4.17
36
Анонсирован Turbopack — быстрый сборщик фронта.

На порядок быстрее, чем Vite. В 700 раз быстрее, чем Webpack. Написан на Rust. От создателей Webpack. Пока в альфа-версии.

Видимо Vite недолго осталось в Laravel. А кто-то даже и не заметит, что он вообще был :)

https://turbo.build
67
Мидлвары в Laravel — отличный способ преобразовать входящие запросы.

Например, в моём приложении изменилось поле и, вместо того, чтобы менять версию API из-за критического изменения, я просто конвертирую эти запросы, используя старую ссылку.

Мидлвары не только для того, что бы что-то запрещать, их можно использовать для множества целей.
131
Rector Rules for Laravel

Набор правил для Rector, позволяющих обновлять и рефакторить Laravel-приложения. Сам Rector служит для автоматического обновления кода приложений под новые версии языка. Начиная от PHP 5.3 и вплоть до 8.1. Подробнее можно почитать у Пятиминутки.

https://github.com/rectorphp/rector-laravel
54
Laravel позволяет получать записи в маршрутах не только по первичному ключу, но и по любому полю модели.
130
Роман Пронский делится своей идеей о реализации дженериков в языке.

https://pronskiy.com/blog/generics-via-attributes-in-php/
44
Evan You, автор Vite, недоволен утверждениями, что Turbopack быстрее, чем его детище. Он приводит разбор методов тестирования Vercel и указывает, что десятикратным преимуществом там и не пахнет, а в части случаев его Vite оказывается еще и быстрее.

Схватка двух якодзун продолжается. В Laravel останется только один!
60
Релиз Laravel 9.38
https://github.com/laravel/framework/releases/tag/v9.38.0

также зарелизены:
Laravel 8.83.26
Nova 4.18
Cashier Stripe 14.3
Forge SDK 3.13.2
Fortify 1.13.6
Octane 1.3.6
Spark Paddle 2.1.12
Spark Stripe 2.5.3
34
Изолируемые команды в Laravel 9.38

Гарантируют, что только один экземпляр команды будет выполняться одновременно.

https://laravel.com/docs/9.x/artisan#isolatable-commands
45
Создаём свое первое PHP-приложение с Искусственным Интеллектом (OpenAI).
https://benjamincrozat.com/php-ai
58
Вышло часовое видео-интервью с Тейлором. Также приложена текстовая версия основных вопросов/ответов.
https://laraveldaily.com/post/taylor-otwell-20-questions-answers-laravel-2022
35
Валидирование — добавляем дополнительные проверки при том или ином условии.
110
Релиз Laravel 9.39
https://github.com/laravel/framework/releases/tag/v9.39.0

+релизы:
Breeze 1.14.3
Fortify 1.13.7
Horizon 5.10.4
Octane 1.3.7
Socialite 5.5.6
Telescope 4.9.6
33
В Laravel 9.39 появилась возможность получить «фрагмент» blade-шаблона.
https://laravel.com/docs/9.x/blade#rendering-blade-fragments
77
Eloquent eager limit
Пакет, который позволяет ограничивать количество получаемых записей при жадной загрузке. Например, если вам нужно получить только по десять последних сообщений для каждого пользователя.

https://github.com/staudenmeir/eloquent-eager-limit
48
Принципы, которые лежат в основе алгоритмов и структур данных, всегда актуальны для любого стека технологий. Если вы понимаете эти принципы, вам проще писать более эффективный и аккуратный код, а ещё видеть разные варианты решения задачи и сравнивать их по эффективности.

Насколько высока ценность алгоритмического багажа для разработчика?

На вебинаре Яндекс Практикума «Зачем разработчику алгоритмы?» мы расскажем о том, какие алгоритмические знания и умения на самом деле приносят пользу в работе.

Кому будет полезен вебинар?
• Тем, кто хочет подготовиться к собеседованиям в компании уровня FAANG (Яндекс, Гугл и др.)
• Тем, кто проводит собеседования
• Сотрудникам крупных компаний, которые хотят повысить свою производительность
• Всем разработчикам, которые хотят развиваться и работать в крупных компаниях
• Всем, кому важно знать алгоритмы, чтобы лучше писать код
Что сделаем? Чему научим?
• Разберем, чем полезно знание алгоритмов и как часто алгоритмы встречаются в практике.
• Покажем, что алгоритмы и структуры данных необходимы при работе с большими данными.
• Поделимся кейсами, когда правильное использование структур данных упрощает код (шаблонность)
• Расскажем, как готовиться к алгоритмическим собеседованиям
• Дадим общие советы по решению задач + обзор ресурсов

Ждем вас 2022-11-15 в 16.00
Записаться на вебинар
15