Laravel World
8.46K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
Запросы к базе данных, проверяющие строковые поля всегда будет медленнее, чем обращающиеся к числовым. Но если заменить проверку на enums, то и скорость вырастает и читабельность кода не страдает.
👍111👎27
Matt Kingshott о том, как он обрабатывает жизненный цикл запроса.
Несколько минималистичных слоев, каждый со своей зоной ответственности.
👍49👎34
Weekend Offer для бэкенд-разработчиков в команду VK Messenger

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

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

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

Узнать подробности и подать заявку можно здесь
👎52👍9
Laravel, Jetstream и Breeze теперь используют Bunny Fonts вместо Google Fonts.
👍53👎6
Релиз Laravel 9.23
https://github.com/laravel/framework/releases/tag/v9.23.0

также зарелизены:
Breeze 1.11.3
Cashier Stripe 13.14.0
Echo 1.13.1
Installer 4.2.14
Jetstream 2.10.3
Pint 1.1.1
Sanctum 3.0.1
👍13
This media is not supported in your browser
VIEW IN TELEGRAM
В Laravel 9.23 добавлена команда php artisan docs для быстрого перехода к нужной странице документации.
https://github.com/laravel/framework/pull/43357
👍53👎9
В Request-метод input можно вторым параметром передать дефолтное значение. Оно применится, если указанного поля не будет в запросе.
👍88
Увеличение производительности при помощи Eloquent-метода setRelation

на английском языке
https://freek.dev/2311-increase-performance-by-using-eloquents-setrelation-method
👍50👎2
Вместо того, чтобы указывать код HTTP-ответа числом, что для некоторых будет совершенно непонятным значением, лучше использовать константы, предоставляемые классом Response.
👍124👎7
Релиз Laravel 9.24
https://github.com/laravel/framework/releases/tag/v9.24.0

также зарелизены:
Breeze 1.11.4
Cashier Stripe 13.15
Fortify 1.13.2
Installer 4.2.15
Jetstream 2.11
Sail 1.15.2
Socialite 5.5.4
Spark Paddle 2.1.8
Spark Stripe 2.4.2
Telescope 4.9.2
👍7
Команды DB

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

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

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

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

https://blog.laravel.com/laravel-new-db-commands-and-more
👍55
Начиная с Laravel 9.24 можно использовать директиву @class с аргументами в теге компонента.
👍19
Макросы, восполняющие недостающий функционал конструктора запросов.
👍112👎5
Релиз Laravel UI 4.0
Каркас аутентификации на Bootstrap CSS.
Теперь поддерживает Laravel 9 и Vite.
https://github.com/laravel/ui
👍34
Русскоязычный канал о CSS фреймворке Tailwind.
Новости и полезные ссылки каждый день

https://t.me/tailwindru
👎25👍13
Для обновления временной метки модели можно использовать touch вместо update
👍101
Как на 3 дня стать программистом и написать первый код

Если вы хотели почувствовать себя героем Silicon Valley, писать коды и зарабатывать миллионы, возможно, вас останавливали мысли — «вдруг, у меня нет способностей» или «я ничего не понимаю в математике». Но это теории, а давайте проверим?

Приходите на бесплатный интенсив, чтобы протестить профессию, познакомиться с языками программирования и понять, подходит вам это или нет.

— Вы узнаете основные принципы работы, разберете языки Java, JavaScript, Python и напишете свой первый код.
— Познакомитесь с разработкой приложений для iOS и Android.
— Определитесь со специализацией, получите фидбэк от эксперта и советы для развития карьеры в IT.

🔹Погрузитесь на три дня в профессию программистаhttps://clc.to/Wk9u_Q
👎44👍2
Пишем тесты на Pest для правил валидации Laravel Livewire
https://www.csrhymes.com/2022/08/12/testing-livewire-validation-rules-with-pest.html
👍16
Вы можете использовать замыкание вместо Rule-объекта, при условии, что подобная кастомная валидация нужна только в одном месте вашего приложения.

Замыкание получает имя атрибута, его значение и fail-коллбэк, который вызовется, если валидация не пройдет.
👍59
Релиз Laravel 9.25
https://github.com/laravel/framework/releases/tag/v9.25.0

также зарелизено:
Breeze 1.12
Fortify 1.13.3
Horizon 5.10
Jetstream 2.11.1
Sail 1.15.3
Vite Plugin 0.5.4
👍11