Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель. Больше информации
Новое в Symfony 7.2: Улучшение составных ограничений
В Symfony 7.2 составные ограничения (Compound Constraints) легче тестировать и можно определять группы валидации и полезную нагрузку через конструктор. Читать статью
Symfony 7.2 улучшает компонент String, добавляя новый метод kebab-case, новые режимы усечения и испанский инфлектор. Компонент String предоставляет объектно-ориентированный API для работы со строками и байтами, кодовыми точками UTF-8 и кластерами графем в едином ключе. В Symfony 7.2 мы улучшили его, добавив новые возможности. Читать статью
Если у вас несколько клиентов, и некоторые из них ожидают только JSON, вместо ручной проверки заголовка `Accept` можете использовать встроенный в Laravel метод `expectsJson` . #Laravel#Request#tips
Вы когда-нибудь сталкивались с необходимостью узнать ID только что вставленной строки? Laravel поставляется с методом `insertGetId`, позволяющим сделать именно это #Laravel#SQL#tips
При отладке запросов часто используют `dd` или `toSql`, но вы знали, что можно использовать `ddRawSql`, позволяющий получить необработанный SQL со всеми подставленными биндингами? #Laravel#SQL#tips
В Symfony 7.2 добавлены режим валидации для ограничения BIC, errorPath для ограничения Unique, опция farmat для ограничения Ulid и поддержка контекста для ограничения When. В Symfony 7.2, помимо введения трёх новых ограничений и улучшения ограничения Compound, мы также улучшили другие ограничения. Читать статью
Совет по Laravel: Отправка всех писем на определенный e-mail
Вам когда-нибудь требовалось отправить все письма на один адрес? Если вы работаете в определенной среде или управляете небольшим проектом с одним контактным адресом, вы можете использовать метод `alwaysTo`, чтобы сделать именно это. #Laravel#Mail#tips
Одной из менее заметных функций, появившихся в PHP 8.4, является ассиметричная видимость PHP свойств. Это обновление текущей видимости, а также ряд усовершенствованных возможностей по сравнению с readonly, хуками свойств или магическими методами. Это не для всех, но может оказаться весьма полезным. Давайте посмотрим! Читать статью
Часто бывает необходимо получить идентификаторы некоторых моделей. Хотя для этого можно использовать метод `pluck()`, вы также можете использовать `modelKeys()`, который читается лучше и не сломается, если вы измените первичный ключ в любой момент. #Laravel#Eloquent#tips
Узнайте о различных типах пагинации, доступных в Laravel, и как их использовать. Также рассмотрим основные генерируемые SQL запросы и как решить, какой подход к пагинации использовать. Пагинация — одна из востребованных функций в веб-приложениях. Практически в каждом приложении Laravel, с которым мне приходилось работать, была реализована та или иная форма пагинации. Однако что же такое пагинация и почему мы так часто её используем? Как внедрить эту функциональность в Laravel-приложения? И как определиться с подходящим методом пагинации? В статье постараемся ответить на эти вопросы и подробно рассмотрим, как использовать пагинацию в Laravel, как для п
Напомню, что Laravel поставляется с подписанными маршрутами. Они идеально подходят для магических ссылок логина, временного доступа и одноразовых действий, таких как отписка пользователей, при этом они безопасны, так как гарантируют, что URL-адрес не будет подделан. #Laravel#URL#tips
При создании приложений Laravel почти гарантированно придётся иметь дело с сессиями. Они являются фундаментальной частью веб-разработки. В статье мы рассмотрим, что такое сессии, как они работают в Laravel, и как с ними взаимодействовать в приложениях Laravel. Далее рассмотрим, как взаимодействовать с сессиями с помощью классов сессий, чтобы избежать типичных ошибок, которые часто встречаются при работе над приложениями Laravel. В заключение рассмотрим, как тестировать данные сессии в Laravel. Читать статью
В Symfony 7.2 в компоненте Mime добавлена поддержка кастомных энкодеров и адресов электронной почты в кодировке Unicode. Компонент Mime предоставляет инструменты для создания и работы с сообщениями MIME. В Symfony 7.2 мы добавили новые функции для его улучшения. Читать статью
Вам когда-нибудь требовалось получить последнюю запись из отношения один-ко-многим/one-to-many? Хотя для этого можно использовать подзапросы, Laravel уже поставляется с методом `latestOfMany`, позволяющим сделать именно это. #Laravel#Eloquent#tips
Victor Ayomipo экспериментирует с CSS функцией min(), исследуя её гибкость с помощью различных единиц измерения, чтобы определить, является ли она абсолютной гарантией отзывчивости. Узнайте, какие предостережения он делает против догматических подходов к веб-дизайну, основываясь на своих выводах. Читать статью
Совет по Laravel: Получение ближайших и дальних дат
Вам когда-нибудь требовалось получить самую близкую или самую дальнюю из двух дат по сравнению с заданной датой? Поскольку Laravel использует Carbon под капотом, вы можете сделать это с помощью методов `closest` и `farthest`. #Laravel#Carbon#tips
Ключевое слово stretch: лучшая альтернатива width: 100% в CSS
Некоторые HTML элементы, например div или p, по умолчанию растягиваются на всю доступную ширину. Если задать им горизонтальный margin, это не приведёт к появлению горизонтальной полосы прокрутки. Это невероятно удобное поведение по умолчанию. Конечно, многие другие элементы по умолчанию не занимают всю ширину. Давайте рассмотрим несколько случаев, когда width: 100% может пригодиться, а затем обратимся к более новой альтернативе. Читать статью
Все создавали пользовательские команды Artisan для разных целей. Хотя это здорово - иметь выразительную сигнатуру, если часто используете команду, всегда можно определить для нее псевдоним. #Laravel#Command#aliase#tips