Laravel World

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

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

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

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

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

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

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

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

    • 👍111
    • 👎27
  3. Если вы недавно обновляли пакеты в своём 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
  4. Завтра заканчивается поддержка Laravel 8. Больше не будут выходить минорные версии с исправлением ошибок. Но ещё полгода, до 24 января 2023 года, будет продолжаться выпуск патчей безопасности для этой версии.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 👍54
  11. Релиз Laravel 9.20

    Релиз Laravel 9.20
    Changelog, как обычно, запаздывает.
    https://github.com/laravel/framework

    также зарелизено:
    Laravel 8.83.19
    Breeze 1.11
    Cashier Stripe 13.13
    Dusk 6.25
    Fortify 1.13.1
    Horizon 5.9.9
    Installer 4.2.12
    Jetstream 2.10
    Octane 1.12.15
    Vite Plugin 0.4 GitHub - laravel/framework: Laravel is a web application framework with expressive, elegant syntax.

    • 👍24
    • 👎1