#backend #laravel #php
👩💻 Как создавать фасады в Laravel
Если фасады в Laravel сбивают с толку, присоединяйтесь и узнайте, как определить сервис, стоящий за любым фасадом, встречающимся во фреймворке.
Фасады Laravel — это фантастическая функция фреймворка Laravel, обеспечивающая удобный доступ к сервисам через простой интерфейс. Когда только начинал изучать Laravel, меня смущала одна вещь — метод доступа к фасаду.
🖥 Читать статью
📱 @dev_notes_ru
Если фасады в Laravel сбивают с толку, присоединяйтесь и узнайте, как определить сервис, стоящий за любым фасадом, встречающимся во фреймворке.
Фасады Laravel — это фантастическая функция фреймворка Laravel, обеспечивающая удобный доступ к сервисам через простой интерфейс. Когда только начинал изучать Laravel, меня смущала одна вещь — метод доступа к фасаду.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#laravel #tips
💡 Совет по Laravel: Исключение подтвержденного ввода
Иногда может понадобиться исключить входные данные из массива подтвержденных данных. Вместо того, чтобы вручную удалять их, можно использовать правило🚀 .
📱 @dev_notes_ru
Иногда может понадобиться исключить входные данные из массива подтвержденных данных. Вместо того, чтобы вручную удалять их, можно использовать правило
exclude, которое делает именно это Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#laravel #pest #tips #testing
Мне нравятся архитектурные пресеты в Pest 3.
Одна из самых приятных вещей - это возможность пропустить некоторые классы, что делает внедрение безболезненным.
Например, в этих классах используется
📱 @dev_notes_ru
Мне нравятся архитектурные пресеты в Pest 3.
Одна из самых приятных вещей - это возможность пропустить некоторые классы, что делает внедрение безболезненным.
Например, в этих классах используется
md5() для Gravatar или для генерации имен для публичных файлов. Что совершенно нормально с точки зрения безопасности.Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#backend #laravel #php #larawire #validation
👩💻 Упрощение валидации форм в Laravel Livewire с атрибутом
Как разработчики Livewire, мы всегда ищем способы сделать компоненты более лаконичными и простыми в обслуживании. Атрибут
🖥 Читать статью
📱 @dev_notes_ru
#[Validate]Как разработчики Livewire, мы всегда ищем способы сделать компоненты более лаконичными и простыми в обслуживании. Атрибут
#[Validate], появившийся в Livewire v3, предлагает чистый и эффективный способ обработки валидации формы непосредственно в свойствах компонента. В статье мы рассмотрим, как использовать атрибут #[Validate] для упрощения компонентов Livewire и создания более читабельного кода.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
#laravel #tips
💡 Совет по Laravel: Директива Blade `checked`
Часто необходимо условно отметить🚀 .
📱 @dev_notes_ru
Часто необходимо условно отметить
input как checked. Хотя это можно сделать вручную, Laravel предоставляет классную blade директиву checked, чтобы сделать именно это Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#laravel #tips
💡 Совет по Laravel
Используйте метод
📱 @dev_notes_ru
Используйте метод
rawValue(), чтобы получить значение из SQL выражения. Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1❤1👍1
#backend #laravel #artisan
👩💻 Artisan: Инструмент управления Laravel
Artisan — интерфейс командной строки, входящий в состав Laravel. Считайте Artisan помощником в решении самых разных задач, от настройки баз данных до очистки приложения от старых элементов. Каждый проект Laravel поставляется с Artisan, готовым помочь оптимизировать процесс разработки.
Невозможно не подчеркнуть, насколько важен Artisan в экосистеме Laravel. Это не просто необходимый инструмент, это неотъемлемая часть разработки на Laravel. И вот почему:
✅ Повышение производительности: Artisan автоматизирует многие рутинные задачи, экономя время и снижая вероятность ошибок.
✅ Последовательность: Обеспечивает выполнение определённых операций стандартным образом в рамках всего проекта.
✅ Расширяемость: Можно создавать собственные команды Artisan для удовлетворения специфических потребностей своего проекта.
✅ Инструмент для обучения: Используя Artisan, можно глубже понять структуру Laravel и лучшие практики.
🖥 Читать статью
📱 @dev_notes_ru
Artisan — интерфейс командной строки, входящий в состав Laravel. Считайте Artisan помощником в решении самых разных задач, от настройки баз данных до очистки приложения от старых элементов. Каждый проект Laravel поставляется с Artisan, готовым помочь оптимизировать процесс разработки.
Невозможно не подчеркнуть, насколько важен Artisan в экосистеме Laravel. Это не просто необходимый инструмент, это неотъемлемая часть разработки на Laravel. И вот почему:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
#laravel #tips
💡 Совет по Laravel: Улучшенные сообщения об ошибках для массивов
При валидации массивов лучше сообщить пользователю, какой элемент оказался неудачным, а не выбрасывать общее сообщение. Для этого можно использовать placeholder🚀 .
📱 @dev_notes_ru
При валидации массивов лучше сообщить пользователю, какой элемент оказался неудачным, а не выбрасывать общее сообщение. Для этого можно использовать placeholder
:index и :position Please open Telegram to view this post
VIEW IN TELEGRAM
❤2⚡1👍1
#laravel #Carbon #php #tips
🤔 Вероятно, для многих это очевидно, но я, например, продолжаю случайно строго типизировать даты Carbon в 🙃 .
📱 @dev_notes_ru
Carbon вместо CarbonInterface, поэтому они не могут принимать экземпляры CarbonImmutable Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1❤1👍1
#JavaScript
👩💻
🖥 Читать статью
📱 @dev_notes_ru
AggregateError в JavaScriptAggregateError был добавлен в ECMAScript 2021 (ES12). Он призван помочь в тех случаях, когда необходимо обработать сразу несколько ошибок. Это очень удобно в таких сценариях, как работа с промисами, когда требуется обработать все ошибки вместе, а не по одной.Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
#laravel #tips
💡 Совет по Laravel: Фильтруйте только реальные электронные письма
Устали от высокого процента отказов из-за неверных адресов электронной почты? Laravel поставляется с правилом проверки🚀 .
📱 @dev_notes_ru
Устали от высокого процента отказов из-за неверных адресов электронной почты? Laravel поставляется с правилом проверки
dns, чтобы гарантировать, что вы получаете реальные электронные письма. Это не устранит проблему волшебным образом, но определенно улучшит доставляемость Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
#laravel #model #carbon #problem
🤔 Небольшая проблема, с которой столкнулся при использовании в Laravel стандартного каста datetime в модели, заключается в том, что он возвращает простые экземпляры
Это редкие случаи, но, может быть, они должны быть иммутабельными по умолчанию? Что вы думаете по этому поводу?
📱 @dev_notes_ru
Carbon вместо CarbonImmutable, поэтому при преобразовании даты они применяются к тому же экземпляру, а не к новому.Это редкие случаи, но, может быть, они должны быть иммутабельными по умолчанию? Что вы думаете по этому поводу?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
#frontend #css #css3 #tricks
👩💻 Фоны для блочной модели (и чем она может быть полезна)
Можно ограничить распространение
🖥 Читать статью
📱 @dev_notes_ru
Можно ограничить распространение
background-image элемента с помощью background-clip. Это означает, что можно применить различные фоны, скажем, к padding и border.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
#laravel #php #tips
💡 Совет по Laravel: Улучшенный
Все пользовались функцией PHP🚀 .
📱 @dev_notes_ru
implodeВсе пользовались функцией PHP
implode, но знаете ли вы о хелпере join? Он делает то же самое, но при этом позволяет настроить последний разделитель Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
#laravel #php #typehint
🤔 Разве было бы не здорово, если бы появился type-hint в цикле
📱 @dev_notes_ru
foreach?Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2👎1🔥1