WebCraft - ремесло веб разработки
6.46K subscribers
1.72K photos
259 videos
2 files
233 links
Интересуешься php , js , css , html , Laravel , Vue ? Этот канал для тебя

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront
Менеджер по рекламе: @Spiral_Yuri

Купить рекламу: https://telega.in/c/web_craft
Download Telegram
Laravel | Поиск по массиву ключей

Если Вам нужно найти сразу несколько записей по ключу модели, необязательно писать whereIn(...). Для этого можно передать массив ключей в find() или findMany().
Vue | Решаем задачу с валидацией форм

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

В статье показываются и сравнивают способы валидации полей:
-Валидации с помощью средств HTML5
-Валидации без использования библиотек
-vee-validate
-Vuelidate
Laravel | Количество связанных записей

При получении записей из БД, Вы можете использовать метод withCount для получения количества связанных записей.

Также к именам связей можно добавить условие выборки.

В указанном примере 'groups' является именем метода-связи модели User.
Laravel | Blade UI Kit

Blade UI Kit - это набор готовых компонентов для построения интерфейсов на Laravel Blade.

Все компоненты из набора представляет собой blade файл и сопровождающий php класс. Каждый из них может быть легко расширен и модифицирован для вашего конкретного проекта.
Laravel | Eloquent::when

Если Вам нужно сделать условную фильтрацию, то есть сначала проверить значение какой-то переменной, и если оно не пустое - добавить условие, то можно разбить запрос на сколько строк и проверять каждое условие отдельно.

Но вместо if можно использовать метод when(), который также позволяет передавать значение из условия.
Laravel | Exists

Если Вам нужно проверить есть ли в БД записи по заданным условиям, не обязательно получать их целиком. Для этого достаточно вызвать метод exists(). Для проверки на отсутствие записи есть метод doesntExist().

Такой вариант гораздо быстрее и экономичней.
PHP | PSR

PSR - набор стандартов, описывающий общие концепции создания приложений на PHP.

Они описывают такие вещи как расположение и именование файлов для автозагрузки классов, форматирование файлов с кодом на PHP, общие интерфейсы, такие как Logger, Request, Response и прочие.
Vue UI - Первый взгляд

Наглядный обзор возможностей утилиты Vue UI для развертывания и управления проектами на Vue.js.
В каком случае будет выброшено исключение?
Anonymous Quiz
39%
1
61%
2
Laravel | Сортировка по дате создания

Для получения самых новых или самых старых записей можно воспользоваться сортировкой по полю с датой создания записи. А можно использовать готовые методы latest() и oldest(). По умолчанию они сортируют по колонке created_at.
This media is not supported in your browser
VIEW IN TELEGRAM
Vue | Переходим между страницами со стилем

Vue Router transitions быстрый и лёгкий способ добавить уникальности вашему Vue приложению. Они позволяют добавить плавные переходы между страницами приложения.

В этой статье рассмотрены основы использования переходов Vue Router и несколько примеров их реализации, на основе которых можно создавать новые, более интересные переходы.
Laravel | Bail rule

При вызове валидация, правила обрабатываются в порядке, в котором они переданы в аргументе $rules.

Если Вам нужно, чтобы после первого не сработавшего правила проверка остановилась, добавьте правило bail.