TGViewer
Channel Public Channel
Заметки разработчика

Заметки разработчика

@dev_notes_ru

Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Subscribers
457
Photos
740
Videos
4
Links
1.2K

Showing posts older than #1125 · Back to latest

Older Posts 20 shown
Post #1124 150
#laravel #tips

💡 Совет по Laravel: Улучшенные сообщения об ошибках для массивов

При валидации массивов лучше сообщить пользователю, какой элемент оказался неудачным, а не выбрасывать общее сообщение. Для этого можно использовать placeholder :index и :position 🚀.

📱 @dev_notes_ru
  • ❤ 2
  • ⚡ 1
  • 👍 1
Post #1123 156
#backend #laravel #artisan

👩‍💻 Artisan: Инструмент управления Laravel

Artisan — интерфейс командной строки, входящий в состав Laravel. Считайте Artisan помощником в решении самых разных задач, от настройки баз данных до очистки приложения от старых элементов. Каждый проект Laravel поставляется с Artisan, готовым помочь оптимизировать процесс разработки.

Невозможно не подчеркнуть, насколько важен Artisan в экосистеме Laravel. Это не просто необходимый инструмент, это неотъемлемая часть разработки на Laravel. И вот почему:

✅ Повышение производительности: Artisan автоматизирует многие рутинные задачи, экономя время и снижая вероятность ошибок.
✅ Последовательность: Обеспечивает выполнение определённых операций стандартным образом в рамках всего проекта.
✅ Расширяемость: Можно создавать собственные команды Artisan для удовлетворения специфических потребностей своего проекта.
✅ Инструмент для обучения: Используя Artisan, можно глубже понять структуру Laravel и лучшие практики.

🖥 Читать статью

📱 @dev_notes_ru
  • 👍 3
  • ❤ 1
  • 🔥 1
Post #1122 152
#joke
  • 🤣 4
  • 🔥 1
  • 😁 1
Post #1121 161
#laravel #tips

💡Совет по Laravel

Используйте метод rawValue(), чтобы получить значение из SQL выражения.

📱 @dev_notes_ru
  • ⚡ 1
  • ❤ 1
  • 👍 1
Post #1120 153
#laravel #tips

💡Совет по Laravel: Директива Blade `checked`

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

📱 @dev_notes_ru
  • 👍 1
Post #1119 162
#backend #laravel #php #larawire #validation

👩‍💻 Упрощение валидации форм в Laravel Livewire с атрибутом #[Validate]

Как разработчики Livewire, мы всегда ищем способы сделать компоненты более лаконичными и простыми в обслуживании. Атрибут #[Validate], появившийся в Livewire v3, предлагает чистый и эффективный способ обработки валидации формы непосредственно в свойствах компонента. В статье мы рассмотрим, как использовать атрибут #[Validate] для упрощения компонентов Livewire и создания более читабельного кода.

🖥 Читать статью

📱 @dev_notes_ru
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #1118 156
#joke #json
  • ❤ 2
  • 😁 2
  • 🤣 1
Post #1117 161
#laravel #pest #tips #testing

Мне нравятся архитектурные пресеты в Pest 3.

Одна из самых приятных вещей - это возможность пропустить некоторые классы, что делает внедрение безболезненным.

Например, в этих классах используется md5() для Gravatar или для генерации имен для публичных файлов. Что совершенно нормально с точки зрения безопасности.

📱 @dev_notes_ru
  • 👍 1
Post #1116 153
#laravel #tips

💡Совет по Laravel: Исключение подтвержденного ввода

Иногда может понадобиться исключить входные данные из массива подтвержденных данных. Вместо того, чтобы вручную удалять их, можно использовать правило exclude, которое делает именно это 🚀.

📱 @dev_notes_ru
  • 👍 1
Post #1115 173
#backend #laravel #php

👩‍💻 Как создавать фасады в Laravel

Если фасады в Laravel сбивают с толку, присоединяйтесь и узнайте, как определить сервис, стоящий за любым фасадом, встречающимся во фреймворке.

Фасады Laravel — это фантастическая функция фреймворка Laravel, обеспечивающая удобный доступ к сервисам через простой интерфейс. Когда только начинал изучать Laravel, меня смущала одна вещь — метод доступа к фасаду.

🖥 Читать статью

📱 @dev_notes_ru
  • 👍 1
Post #1114 162
#joke
  • 🔥 2
  • 😁 1
  • 🤣 1
Post #1113 169
#laravel #tips

💡 Совет по Laravel: Фильтр ложных значений

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

📱 @dev_notes_ru
  • 👍 3
  • ❤ 1
  • 👌 1
Post #1112 172
#laravel #tips

🤔 Иногда требуется запретить сохранение или обновление при определенном условии или запретить некоторым пользователям обновлять записи.

📱 @dev_notes_ru
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #1111 176
#backend #laravel #php

👩‍💻 Оптимизация производительности Laravel с утилитой Benchmark

В мире веб-разработки производительность имеет ключевое значение. Laravel предоставляет утилиту Benchmark, позволяющий разработчикам измерять и сравнивать время выполнения различных фрагментов кода. Этот инструмент неоценим для выявления узких мест и оптимизации производительности вашего приложения. Давайте рассмотрим, как использовать утилиту Benchmark в проектах Laravel.

🖥 Читать статью

📱 @dev_notes_ru
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #1110 164
#joke
  • 😁 3
  • 🔥 1
  • 🤣 1
Post #1109 178
#laravel #tips #sanctum

Laravel Sanctum позволяет легко аутентифицировать пользователей в приложениях с помощью токенов доступа.

Но заметили ли вы, что Sanctum поддерживает атрибут last_used_at в модели PersonalAccessToken?

Sanctum обновляет этот столбец временной меткой каждый раз, когда аутентифицированный пользователь делает новый запрос.

Это может быть удобно в сценариях, когда необходимо отобразить определенные показатели на основе активности пользователя в dashboard.

Вот как можно получить доступ к временной метке последней активности пользователя для всех его токенов

📱 @dev_notes_ru
  • 👍 1
Post #1108 163
#laravel #eloquent #tips

💡 Совет по Laravel: Используйте модели по умолчанию

При работе с отношениями hasOne или belongsTo часто приходится проверять, являются ли они nullable, прежде чем обращаться к их свойствам. В таких случаях можно использовать модели по умолчанию и быть уверенным, что никогда не получим null значения 🚀.

📱 @dev_notes_ru
  • 👍 1
Post #1107 157
#backend #laravel #php

👩‍💻 Валидация (безопасных) URL-адресов

Валидатор Laravel — важный элемент, предотвращающий проникновение в приложения неожиданных и вредоносных данных. Он включает длинный список встроенных правил валидации, предназначенных для большинства распространённых сценариев, с возможностью настройки правил для уточнения необходимой проверки.

Сегодня рассмотрим валидатор url, проверяющий, содержат ли поля ввода корректные URL-адреса, и позволяющий определить допустимые протоколы для указанных URL-адресов.

🖥 Читать статью

📱 @dev_notes_ru
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #1106 154
#joke
  • 😁 3
  • 🔥 1
  • 🤣 1
Post #1105 162
#laravel #tips

💡Совет по Laravel: Получение только удаленных записей

При работе с soft deleted моделями может понадобиться получить только удаленные записи. Хотя можно вручную отфильтровать запрос по столбцу deleted_at, есть метод onlyTrashed(), который позволяет сделать именно это 🚀.

📱 @dev_notes_ru
  • ❤ 1
  • 👍 1
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →