diffInDaysFiltered`Вам когда-нибудь требовалось подсчитать количество дней между двумя датами при фильтрации по условию? Поскольку Laravel использует Carbon под капотом, можно использовать
diffInDaysFiltered, чтобы сделать именно это #Laravel #Carbon #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
В Symfony 7.2 появилась новая утилита, требующая, чтобы некоторые параметры существовали и имели непустые значения.
#Symfony
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
Laravel предоставляет CLI-фреймворк, построенный на основе популярного компонента Symfony Console, позволяющий перенести лучшие возможности Laravel в командную строку. Хотя Laravel традиционно используется для создания веб-приложений, некоторые приложения нуждаются в надёжных командах CLI, выполняемых через Docker в продакшене.
Если вы создаёте проект только для CLI, то можете также рассмотреть возможность использования проекта сообщества Laravel Zero. Всё, что обсуждается в этой статье, будет работать с Laravel или Laravel Zero (с некоторыми изменениями в образе Docker).
#Laravel #CLI #Docker
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1🔥1
Вам когда-нибудь требовалось проверить размеры изображения, например, аватара? Laravel поставляется со встроенными правилами валидации для этого. Вы можете использовать правило
dimensions для выстраивания логики валидации #Laravel #validation #images #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
useState в React: Полное руководствоВ React хук
useState позволяет добавлять состояние в функциональные компоненты. useState возвращает массив с двумя значениями: текущее состояние и функцию для его обновления.#React #Hook #UseState
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1👎1🔥1
Вам когда-нибудь требовалось сгенерировать контрольную сумму для файла, чтобы проверить, не был ли он испорчен, или просто отследить изменения со временем? Laravel поставляется с методом
checksum, который позволяет сделать именно это#Laravel #File #checksum #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1⚡1
GitHub Actions предлагает два способа хранения файлов: кэширование для зависимостей и артефакты для результатов работы, таких как логи и бинарники. Несмотря на похожие названия, эти методы служат разным целям.
#DevOps #GitHub #Actions #Cache
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
Все создавали пользовательские команды Artisan для разных целей. Хотя это здорово - иметь выразительную сигнатуру, если часто используете команду, всегда можно определить для нее псевдоним
#Laravel #Command #aliase #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1🔥1
stretch: лучшая альтернатива width: 100% в CSSНекоторые HTML элементы, например
div или p, по умолчанию растягиваются на всю доступную ширину. Если задать им горизонтальный margin, это не приведёт к появлению горизонтальной полосы прокрутки. Это невероятно удобное поведение по умолчанию. Конечно, многие другие элементы по умолчанию не занимают всю ширину. Давайте рассмотрим несколько случаев, когда width: 100% может пригодиться, а затем обратимся к более новой альтернативе.#frontend #css #width #stretch
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Вам когда-нибудь требовалось получить самую близкую или самую дальнюю из двух дат по сравнению с заданной датой? Поскольку Laravel использует Carbon под капотом, вы можете сделать это с помощью методов
closest и farthest#Laravel #Carbon #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
В Symfony 7.2 появилась функция keepalive для транспортов Messenger, предотвращающая таймауты при обработке сообщений.
#Symfony #Messanger
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
min() — всё, что нужноVictor Ayomipo экспериментирует с CSS функцией
min(), исследуя её гибкость с помощью различных единиц измерения, чтобы определить, является ли она абсолютной гарантией отзывчивости. Узнайте, какие предостережения он делает против догматических подходов к веб-дизайну, основываясь на своих выводах.#frontend #css #min
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
Вам когда-нибудь требовалось получить последнюю запись из отношения один-ко-многим/one-to-many? Хотя для этого можно использовать подзапросы, Laravel уже поставляется с методом
latestOfMany, позволяющим сделать именно это#Laravel #Eloquent #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1
В Symfony 7.2 в компоненте Mime добавлена поддержка кастомных энкодеров и адресов электронной почты в кодировке Unicode.
Компонент Mime предоставляет инструменты для создания и работы с сообщениями MIME. В Symfony 7.2 мы добавили новые функции для его улучшения.
#Symfony #MIME
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
При создании приложений Laravel почти гарантированно придётся иметь дело с сессиями. Они являются фундаментальной частью веб-разработки.
В статье мы рассмотрим, что такое сессии, как они работают в Laravel, и как с ними взаимодействовать в приложениях Laravel.
Далее рассмотрим, как взаимодействовать с сессиями с помощью классов сессий, чтобы избежать типичных ошибок, которые часто встречаются при работе над приложениями Laravel.
В заключение рассмотрим, как тестировать данные сессии в Laravel.
#Laravel #Session
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
Напомню, что Laravel поставляется с подписанными маршрутами. Они идеально подходят для магических ссылок логина, временного доступа и одноразовых действий, таких как отписка пользователей, при этом они безопасны, так как гарантируют, что URL-адрес не будет подделан
#Laravel #URL #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Узнайте о различных типах пагинации, доступных в Laravel, и как их использовать. Также рассмотрим основные генерируемые SQL запросы и как решить, какой подход к пагинации использовать.
Пагинация — одна из востребованных функций в веб-приложениях. Практически в каждом приложении Laravel, с которым мне приходилось работать, была реализована та или иная форма пагинации.
Однако что же такое пагинация и почему мы так часто её используем? Как внедрить эту функциональность в Laravel-приложения? И как определиться с подходящим методом пагинации?
В статье постараемся ответить на эти вопросы и подробно рассмотрим, как использовать пагинацию в Laravel, как для представлений Blade, так и для конечных точек API. К концу нашего исследования вы сможете уверенно применять пагинацию в своих проектах.
#Laravel #Pagination
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Часто бывает необходимо получить идентификаторы некоторых моделей. Хотя для этого можно использовать метод
pluck(), вы также можете использовать modelKeys(), который читается лучше и не сломается, если вы измените первичный ключ в любой момент#Laravel #Eloquent #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Symfony 7.2 позволяет настраивать индикатор, отображаемый при завершении команды Console.
#Symfony #Console
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1