Laravel World

  1. В Request-метод input можно вторым параметром передать дефолтное значение. Оно применится, если указанного поля не будет в запросе.

    В Request-метод input можно вторым параметром передать дефолтное значение. Оно применится, если указанного поля не будет в запросе.

    • 👍88
  2. В Laravel 9.23 добавлена команда php artisan docs для быстрого перехода к нужной странице документации.

    В Laravel 9.23 добавлена команда php artisan docs для быстрого перехода к нужной странице документации.
    https://github.com/laravel/framework/pull/43357
    This media is not supported in your browser
    VIEW IN TELEGRAM

    • 👍53
    • 👎9
  3. Weekend Offer для бэкенд-разработчиков в команду VK Messenger

    Weekend Offer для бэкенд-разработчиков в команду VK Messenger

    6–7 августа ВКонтакте проводит Weekend Offer для бэкенд-разработчиков в команду VK Messenger. За одни выходные можно ближе познакомиться с командой ВКонтакте, пройти индивидуальные онлайн-собеседования и, если всё сложится, получить оффер.

    Кто может участвовать?
    Бэкенд-разработчики с опытом разработки крупных и средних проектов, которые хотят работать с высоконагруженными и сложными системами и влиять на продукт, которым пользуются миллионы.

    Как принять участие?
    Подать заявку на сайте проекта до 18:00 5 августа — заполнить информацию о себе и приложить резюме.

    Узнать подробности и подать заявку можно здесь

    • 👎52
    • 👍9
  4. Запросы к базе данных, проверяющие строковые поля всегда будет медленнее, чем обращающиеся к числовым. Но если заменить проверку на enums, то и скорость вырастает и читабельность кода не страдает.

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

    • 👍111
    • 👎27
  5. Если вы недавно обновляли пакеты в своём Laravel-приложение и у вас всё начало дико тормозить, то причина, скорей всего, в пакете nWidart/laravel-modules (более 4к звёзд на гитхабе и, практически, 4 миллиона скачиваний).

    Если вы недавно обновляли пакеты в своём Laravel-приложение и у вас всё начало дико тормозить, то причина, скорей всего, в пакете nWidart/laravel-modules (более 4к звёзд на гитхабе и, практически, 4 миллиона скачиваний).

    Версии 9.0.2 и 9.0.3 имеют проблемы с производительностью. Рекомендуется обновиться до 9.0.4, которая по сути является откатом до версии 9.0.1.

    • 👍48
    • 👎2
  6. Завтра заканчивается поддержка Laravel 8. Больше не будут выходить минорные версии с исправлением ошибок. Но ещё полгода, до 24 января 2023 года, будет продолжаться выпуск патчей безопасности для этой версии.

    Завтра заканчивается поддержка Laravel 8. Больше не будут выходить минорные версии с исправлением ошибок. Но ещё полгода, до 24 января 2023 года, будет продолжаться выпуск патчей безопасности для этой версии.

    • 👍29
  7. Если вам нужно отфильтровать модель по результату её метода, то не обязательно прописывать коллбэк фильтру, можно написать короче.

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

    • 👍92
    • 👎19
  8. PHP Дайджест — Июль 2022

    PHP Дайджест — Июль 2022
    на английском языке от Романа Пронского

    https://blog.jetbrains.com/phpstorm/2022/07/php-annotated-july-2022/ PHP Annotated – July 2022 | The PhpStorm Blog

    • 👍18
    • 👎3
  9. Добавлена artisan-команда about.

    Добавлена artisan-команда about.

    Она показывает среду разработки и конфигурацию вашего приложения.

    Приложения и пакеты могут добавлять в этот вывод свою собственную информацию.

    Есть возможность выводить информацию только из определенных разделов или поменять формат вывода на json.

    https://blog.laravel.com/laravel-new-about-command

    • 👍76
  10. Добавлена artisan-команда model:show.

    Добавлена artisan-команда model:show.

    Эта команда отображает подробную информацию о любой Eloquent-модели в вашем приложении, включая ее доступные атрибуты и отношения. Это самый быстрый способ получить представление о моделях вашего приложения во всей их красе.

    Также можно вывести эту информацию в JSON, чтобы скормить каким-либо сервисам:
    php artisan model:show User --json
    
    
    https://blog.laravel.com/laravel-new-model-show-command

    • 👍107
  11. В Laravel 9.21 произведен редизайн более чем 100 встроенных artisan-команд.

    В Laravel 9.21 произведен редизайн более чем 100 встроенных artisan-команд.

    В следующих обновлениях будет редизайн команд официальных laravel-пакетов. Для реализации этой фишки был использован пакет Termwind, с помощью которого можно легко создавать удобные пользовательские интерфейсы в консоли.

    https://blog.laravel.com/laravel-refreshing-artisan/

    • 👍73
    • 👎6
  12. Приходилось разбивать локализованные строки на части, что бы добавить в них html-элемент? Или локализовали прямо с тегами?

    Приходилось разбивать локализованные строки на части, что бы добавить в них html-элемент? Или локализовали прямо с тегами?

    Есть небольшой лайфхак — используйте markdown-форматирование.

    Плюс Notification-классы по умолчанию поддерживают markdown, так что вам даже не нужно будет использовать команду Str::markdown().

    • 👍54