Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.1K subscribers
1.46K photos
24 videos
26 files
4.16K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Автозаполнение вводимых команд в Laravel

При создании опций для CLI-приложений вы можете улучшить UX, реализовав автозаполнение для пользователя. Это можно сделать с помощью метода anticipate, предоставляемого Laravel 🚀

#совет
7
⬆️Загружаемые трейты

Знаете ли вы, что Laravel автоматически загружает трейты, если они реализуют метод boot[TraitName]? Это позволяет вам легко определить общую логику для событий модели 🚀

#совет
🤔9👍1👾1
glob() со скрытыми файлами

По умолчанию функция glob() перечисляет только файлы, которые не начинаются с точки .. Это означает, что скрытые файлы в Linux не перечисляются.

С помощью опции GLOB_BRACE` можно перечислить все файлы и даже отфильтровать постоянно присутствующие '.' и '..'

#совет
👾3👍1🤔1😢1🌚1
Вы можете использовать #️⃣ эмодзи вместо символа # в комментариях и атрибутах в PHP!

#совет
👏7🌚4🔥1
💡 Затрагиваемые отношения Eloquent

Laravel автоматически обновляет updated_at в отношениях «многие-ко-многим», а также поставляется с методом setTouchedRelations для ручного обновления связанных моделей в отношениях «один-к-одному» и «один-ко-многим» 🚀

#совет
👍4
💡 Форматирование процентов

Знаете ли вы, что Laravel поставляется с помощником percentage, позволяющим получить процентное отношение к любому показателю? 🚀

#совет
👍6😁4🤔2
💡 Предварительный просмотр почтовых отправлений

При работе с почтовыми файлами мы часто отправляем их в MailHog или Mailtrap, чтобы быстро просмотреть отрисованное письмо. Знаете ли вы, что Laravel позволяет просматривать письма в браузере, как если бы это были обычные файлы Blade? 🚀

#совет
👍12
🟢 Пропуск заданий при отмене пакетной обработки в Laravel

При работе с пакетными заданиями лучше всего проверять, не отменена ли пакетная обработка перед запуском задания, и вам не придется делать это вручную, потому что промежуточное ПО SkipIfBatchCancelled сделает это за вас 🚀

#совет
👍6👾3🤔1
⬆️ Используйте состояния фабрик

Знаете ли вы, что фабрики Laravel позволяют определять состояния? Вы можете использовать несколько состояний для описания объекта и применять к нему различные модификации. Это также делает код более читабельным 🚀

#совет
👍81🔥1🌚1
✔️ Директива «checked» для Blade

Часто нам нужно условно пометить входные данные как проверенные. Хотя это можно сделать вручную, Laravel предоставляет классную блейд-директиву checked, чтобы сделать именно это 🚀

Библиотека пхпшника #совет
👍6🤔2
💬Метод «foreignIdFor»

При определении внешних id Laravel предлагает несколько методов, один из которых — foreignIdFor(). Этот метод использует имя модели и добавляет к нему «id». Это не только делает ваш код более читабельным, но и позволяет быстро перейти к модели из миграции 🚀

👉Документация

#совет

Библиотека пхпшника
🥱3👍1