Вам когда-нибудь требовалось отправить все письма на один адрес? Если вы работаете в определенной среде или управляете небольшим проектом с одним контактным адресом, вы можете использовать метод
alwaysTo, чтобы сделать именно это#Laravel #Mail #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
В Symfony 7.2 добавлены режим валидации для ограничения
BIC, errorPath для ограничения Unique, опция format для ограничения Ulid и поддержка контекста для ограничения When.В Symfony 7.2, помимо введения трёх новых ограничений и улучшения ограничения Compound, мы также улучшили другие ограничения.
#Symfony #Constraint
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
grid и @propertyВеерное раскрытие — это расширяющаяся анимация, при которой группа предметов появляется один за другим, рядом друг с другом, как будто их выкладывают из стопки. Как правило, при этом наблюдается едва уловимое подпрыгивание.
Эффект обычно достигается за счёт тайминга и позиционирования каждого элемента по отдельности с очень жёстко заданными значениями. Однако это может оказаться очень трудоёмкой задачей. Можно сделать всё немного проще, если позволить родительскому контейнеру элементов сделать это за нас.
#frontend #css #grid #property
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
ddRawSql`При отладке запросов часто используют
dd или toSql, но вы знали, что можно использовать ddRawSql, позволяющий получить необработанный SQL со всеми подставленными биндингами?#Laravel #SQL #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
insertGetId`Вы когда-нибудь сталкивались с необходимостью узнать ID только что вставленной строки? Laravel поставляется с методом
insertGetId, позволяющим сделать именно это#Laravel #SQL #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
git rebase?Git rebase — мощный инструмент, помогающий перенести или объединить один, или несколько коммитов в новый базовый коммит, переписав историю проекта так, чтобы ваша ветка выглядела созданной из другого коммита. Он помогает поддерживать более чистую и линейную историю.
В статье рассмотрим основы ребазирования веток, изучим распространённые подводные камни, продемонстрируем примеры из реальной жизни и подскажем, как с ними справиться.
Помните, что эта статья посвящена Git, а не инструментам для совместной работы с Git-репозиториями, таким как Github или Gitlab, за исключением таких общих понятий, как одобрение кода, pull request, удалённый репозиторий, которые будут упоминаться по мере их появления.
#Git #Rebase
Please open Telegram to view this post
VIEW IN TELEGRAM
expectsJson`Если у вас несколько клиентов, и некоторые из них ожидают только JSON, вместо ручной проверки заголовка
Accept можете использовать встроенный в Laravel метод expectsJson #Laravel #Request #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
exit/die изменены из языковых конструкций в функцииКлючевое слово
exit и его псевдоним die — языковые конструкции, выводящие сообщение и завершающие текущий сценарий. В CLI-приложениях exit/die можно использовать для завершения работы приложения с заданным кодом выхода.#PHP #PHP84 #features
Please open Telegram to view this post
VIEW IN TELEGRAM
mergeIfMissing`Иногда необходимо добавить дополнительные данные к текущему запросу. Хотя их можно объединить вручную, Laravel уже поставляется с методом `
mergeIfMissing`, позволяющим сделать именно это #Laravel #Request #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Symfony 7.2 упрощает настройку доверенных прокси с помощью сокращения частной подсети и новых переменных среды.
#Symfony #Proxy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Один из способов расширить Laravel с помощью пользовательских методов — макросы и миксины. Давайте покажу как это делается!
Как часто вы желали получить метод, которого нет в коллекциях или строковых хелперах? Начинаете выстраивать цепочки методов, а потом упираетесь в стену, когда оказывается, что один из них отсутствует. Честно говоря, это вполне объяснимо: фреймворки, знаете ли, вещь универсальная. Сам неоднократно оказывался в подобной ситуации. Каждый раз, прежде чем приступить к расширению фреймворка, я проверял, не является ли то, что я хочу расширить, макросом или нет. Но что это означает? Именно это мы и будем исследовать!
#Laravel #Macros #Mixin #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Знаете ли вы, что Laravel поставляется с методом
emailOutputOnFailure, автоматически отправляющим результаты неудачной команды на вашу электронную почту? #Laravel #Schedule #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Новое интерактивное руководство от Ahmad Shadeed, объясняющее, как работает CSS свойству
🖥 Overflow Clip
📱 @dev_notes_ru
#CSS #overlow #tips
overflow: clip.#CSS #overlow #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
В Symfony 7.2 однофайловые приложения стали проще и требуют меньше настроек.
#Symfony #SingleFile #Application
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
JavaScript, незаменимый компонент современной веб-разработки, отличается универсальностью и мощью. Однако даже у такого популярного инструмента есть свои сложности. Давайте разберёмся в дополнительных, часто упускаемых из виду аспектах, делающих JavaScript менее идеальным в определённых ситуациях.
#JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Мы часто загружаем связи вручную, используя метод
load. Хотя это и работает, но может привести к дублированию запросов, когда связь уже загружена. Этого можно избежать, используя метод loadMissing #Laravel #Eloquent #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
В Symfony 7.2 появились новые опции команд, позволяющие отслеживать переменные env контейнера, форматировать вывод статистики мессенджера и фильтровать ресурсы во время отладки.
#Symfony #Symfony72
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
В JavaScript наследование является важным способом повторного использования кода и управления сложными объектными отношениями. Благодаря модели, основанной на прототипах, в JavaScript существует несколько шаблонов наследования, обладающих уникальными преимуществами. Давайте рассмотрим эти техники и поймём, когда какая из них наиболее эффективна.
#JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
CollectedBy`Начиная с Laravel v11.28, вместо переопределения метода
newCollection, можно использовать новый атрибут CollectedBy, чтобы указать свою коллекцию для модели #Laravel #Eloquent #tips
Please open Telegram to view this post
VIEW IN TELEGRAM