Laravel World
8.48K subscribers
1.25K photos
25 videos
9 files
2.08K links
Laravel & PHP news
Download Telegram
Релиз 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
6 Методов организации маршрутов в Laravel

В процессе работы программисту всегда полезно иметь структурированные записи для последующего к ним возвращения. Это позволяет не терять нужные знания и разгрузить память. Вашему вниманию предлагается полезная в работе запись, к которой можно всегда обращаться для организации (рефакторинга) роутов.

Laravel Routing - это функция, которую разработчики изучают с самого начала. Но по мере роста проектов становится все труднее управлять постоянно растущими файлами маршрутов, прокручивая их, чтобы найти нужное Route::get() объявление. К счастью, существуют методы, позволяющие сделать файлы маршрутов короче и читабельнее, группируя маршруты и их настройки по-разному. Давайте посмотрим.

https://habr.com/ru/post/671018/
👍39👎2
Чтобы получить только истинные или ложные значения из Laravel-коллекции, вы можете вызвать методы filter/reject без колбэка
👍68👎2
Новое в Laravel 9.14: Метод prependKeysWith()
Добавляет префикс ключам массива
👍61👎7
Как в Eloquent сравнить одну колонку в таблице с другой
👍101👎1
👍53👎3
Из жизни мёртвых языков. Apple уже полгода ищет php-программиста со знанием Laravel или Symfony. 😁

https://jobs.apple.com/en-us/details/200330089/software-engineer
👍115👎14
Что нового в PHP 8.2

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

https://sergeymukhin.com/blog/chto-novogo-v-php-82
👍38👎1
Как сделать кастомный лог
👍71👎3