Laravel World

  1. Команды DB

    Команды DB

    В Laravel 9.24 добавлены новые artisan-команды:

    db:show выводит информацию о вашей базе данных.

    db:table показывает информацию о выбранной таблице базы данных

    db:monitor позволяет увидеть количество соединений с БД. Вы можете передать ей параметр --max, тогда, при превышении указанного количества соединений, будет отправлено событие DatabaseBusy.

    https://blog.laravel.com/laravel-new-db-commands-and-more

    • 👍55
  2. Вместо того, чтобы указывать код HTTP-ответа числом, что для некоторых будет совершенно непонятным значением, лучше использовать константы, предоставляемые классом Response.

    Вместо того, чтобы указывать код HTTP-ответа числом, что для некоторых будет совершенно непонятным значением, лучше использовать константы, предоставляемые классом Response.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 👍92
    • 👎19