Laravel World

  1. DB::whenQueryingForLongerThanновый метод в Laravel 9.18Срабатывает при превышении заданного порога длительности запроса к базе данных (в миллисекундах). Например, в нём можно отправить уведомление разработчику.

    DB::whenQueryingForLongerThan
    новый метод в Laravel 9.18
    Срабатывает при превышении заданного порога длительности запроса к базе данных (в миллисекундах). Например, в нём можно отправить уведомление разработчику.
    https://laravel.com/docs/9.x/database#monitoring-cumulative-query-time

    • 👍89
    • 👎1
  2. Что нового в PHP 8.2Новая версия языка будет выпущена 24 ноября 2022 года. В этой статье мы рассмотрим все функции, улучшения производительности, изменения и устаревший функционал

    Что нового в PHP 8.2

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

    https://sergeymukhin.com/blog/chto-novogo-v-php-82

    • 👍38
    • 👎1
  3. Чтобы получить только истинные или ложные значения из Laravel-коллекции, вы можете вызвать методы filter/reject без колбэка

    Чтобы получить только истинные или ложные значения из Laravel-коллекции, вы можете вызвать методы filter/reject без колбэка

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

    6 Методов организации маршрутов в Laravel

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

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

    https://habr.com/ru/post/671018/ Laravel Route Grouping: 6 Методов организации маршрутов

    • 👍39
    • 👎2
  5. В Laravel 9.17 и 8.83.16 исправлена обработка ошибок.Если PHP-процесс превышает настроенный лимит выделенной памяти, то выбрасывается фатальная ошибка:Allowed memory size of XXX bytes exhausted (tried to allocate YYY bytes)

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

    10 лучших пакетов Laravel для переводов и мультиязычности

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

    https://laravel.demiart.ru/10-best-laravel-packages-for-multi-language-translations/

    • 👍29
    • 👎1
  7. Новое в Laravel 9.16: Eloquent-метод withWhereHasЗачастую необходимо подгрузить отношения через with с теми же условиями, что использовались для whereHas. Новый метод упрощает это, убирая дублирование кода.

    Новое в Laravel 9.16: Eloquent-метод withWhereHas

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

    • 👍68
  8. Из жизни php-программистов.Тейлор подарил супруге Ламбу. Кстати, на заднем плане — новый дом создателя Laravel, построенный в прошлом году.

    Из жизни php-программистов.
    Тейлор подарил супруге Ламбу. Кстати, на заднем плане — новый дом создателя Laravel, построенный в прошлом году.

    • 👍236
    • 👎19
  9. Вышел PhpStorm 2022.1.2Из полезного нам:— Исправлено копирование в blade-файлах— Исправлено автодополнение для Tailwind

    Вышел PhpStorm 2022.1.2
    Из полезного нам:
    — Исправлено копирование в blade-файлах
    — Исправлено автодополнение для Tailwind

    https://blog.jetbrains.com/phpstorm/2022/06/phpstorm-2022-1-2-is-released/ PhpStorm 2022.1.2 Has Been Released | The PhpStorm Blog

    • 👍25
    • 👎6