Skip to main content

Laravel Form Request, как использовать один класс для обновления и создания записи

С появлением Form Request, хорошей практикой стало выносить валидацию из контроллера в отдельный класс. Однако в отдельных редких случаях это вызывает неудобства. Сегодня я покажу как использовать один класс для валидации данных при обновлении или создании записи.

Подробнее

Laravel whereHas / has. Выбираем только модели со связями

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

Подробнее
Сортировка по полю из связанной модели

Laravel — Сортировка по полю из связанной модели

Очень часто возникает ситуация, когда вам необходимо получить коллекцию моделей отсортированную по полю из связанной модели. Например, вы хотите получить список постов отсортированных по последнему оставленному комментарию. Сегодня мы разберем один способ применения такой сортировки используя Eloquent.

Подробнее

Laravel Single Action Controller

Single Action Controller — это контроллер в приложении который включает в себя магический метод __invoke который и является обработчиком запроса. 

Пакет написал разработчик Илья Сакович, смысл пакета заключается в том, чтобы не раздувать контроллеры до больших размеров и сделать маршруты более приятными.

Подробнее

Бот для Telegram на PHP. Часть 2

Всем привет, сегодня продолжаем писать нашего бота для telegram на php. В предыдущей части мы научились устанавливать BotMan и создали простого бота который отвечает на сообщение. В этом уроке мы создадим бота с командой, вызвав которую бот нам скинет картинку. Продолжать мы будем с предыдущей части.

Подробнее

Регистрация на PHP, AJAX, MYSQL

Добрый день друзья, продолжаю небольшую серию уроков по PHP и AJAX, сегодня у нас написание простой системы регистрации пользователя. В данной статье мы будем использовать PHP, MySQL(PDO), JavaScript. Урок рассчитан на новичков, потому я не буду использовать ООП и сторонние пакеты, а наоборот покажу как на чистом PHP написать регистрацию. Для обработки формы регистрации мы будем использовать javascript, отправляя запрос на сервер и получая ответ. Давайте приступим.

Подробнее

Ajax и PHP. Введение.

Решил написать серию уроков по использованию ajax и php. Постараюсь на реальных примерах описать как получать данные от сервера без перезагрузки страницы, другими словами асинхронно. Начнем мы с малого, разберем пару простых примеров, а в будущем возьмём более сложные с использованием фреймворков. Этот урок будет посвящен базовым понятиям и небольшой пример работы.

Подробнее