Laravel World
8.47K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
Шпаргалка по Laravel DB
👍97👎1
В PHPStorm 2022.2 наконец-то будут поддерживаться @props и @aware в blade-компонентах.
👍56👎6
Шпаргалка по Laravel File
👍65
Использование Enum вместо моделей в маршрутах
👍75👎29
Релиз Laravel 9.15
https://github.com/laravel/framework/releases/tag/v9.15.0

также зарелизены:
Laravel 8.83.15
Breeze 1.9.2
Jetstream 2.8.3
Octane 1.2.12
Sail 1.14.8
👍18
Проверяем существование нужных записей в модели
👍95👎4
Шпаргалка по Laravel сессиям
👍64
Начиная с Laravel 9.14 теперь есть возможность добавлять комментарии в MySQL- и PostgreSQL-таблицы
👍56👎7
Релиз Laravel 9.16
https://github.com/laravel/framework/releases/tag/v9.16.0

также зарелизено:
Laravel 8.83.16
Breeze 1.9.3
Envoy 2.8.3
Jetstream 2.8.4
Sail 1.14.9
👍10
Из жизни php-программистов.
Тейлор подарил супруге Ламбу. Кстати, на заднем плане — новый дом создателя Laravel, построенный в прошлом году.
👍236👎19
Новое в Laravel 9.16: Eloquent-метод withWhereHas

Зачастую необходимо подгрузить отношения через with с теми же условиями, что использовались для whereHas. Новый метод упрощает это, убирая дублирование кода.
👍68
Репозиторий от Povilas Korop с лучшими Laravel-пакетами.
Дополнения приветствуются.

https://github.com/LaravelDaily/Best-Laravel-Packages
👍66👎2
Вышла альфа-версия PHP 8.2
Список изменений: https://github.com/php/php-src/blob/php-8.2.0alpha1/UPGRADING
👍28
10 лучших пакетов Laravel для переводов и мультиязычности

В Laravel локализация очень проста — разместите переводы в папке resources/lang, но их неудобно редактировать, поэтому существует множество пакетов, которые помогают сделать это более эффективно. Давайте рассмотрим самые популярные из них, поделив их на три группы:
— Визуальные менеджеры resources/lang,
— Пакеты для мультиязычных моделей,
— Другие невизуальные пакеты для перевода.

https://laravel.demiart.ru/10-best-laravel-packages-for-multi-language-translations/
👍29👎1
В Laravel 9.17 и 8.83.16 исправлена обработка ошибок.

Если PHP-процесс превышает настроенный лимит выделенной памяти, то выбрасывается фатальная ошибка:

Allowed memory size of XXX bytes exhausted (tried to allocate YYY bytes)

Ранее, в подобных случаях, процесс просто завершался без указания причины ошибки. Это было связано с тем, что обработчик register_shutdown_function() пытался создать экземпляр FatalError, но не мог этого сделать из-за нехватки памяти.

Сейчас фреймворк очищает зарезервированную память перед созданием экземпляра, гарантируя, что процесс будет иметь достаточно памяти для правильной обработки ошибки.

Объём зарезервированной памяти увеличен c 10k до 32k, так же как и ранее это сделали в Symfony.
👍52