РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)

Справочник Laravel

Основные директивы

условие цикл наследование секция вывод секции включение CSRF-токен ошибка поля для вошедших проверка права JSON в шаблоне CSS-классы если не пусто переменная задана для гостей скрытый method

Остальные директивы

цикл или пусто цикл for цикл while ветвление switch ветка родительская секция в стек вывод стека один раз цикл each PHP-код дамп дамп и выход как есть в production окружение сборка Vite пропсы значение сессии импорт класса атрибут checked атрибут selected атрибут disabled атрибут required атрибут readonly стили JS-переменная aware-компонент внедрение сервиса нет права любое из прав секция задана continue в цикле break в цикле include если есть include по условию в начало стека в стек один раз

Компоненты

компонент отрисовка нужно ли рисовать атрибуты тега слот

View

представления общие данные composer представления creator представления хелпер Vite

Вывод

экранированный вывод без экранирования комментарий

Поля

строка текст целое да/нет метки времени дата дата и время JSON-поле UUID-поле внешний ключ первичный ключ большое без знака перечисление десятичное метка времени время длинный текст фиксированная строка дробное мягкое удаление полиморфная связь токен запоминания большое целое целое без знака год двоичные данные IP-адрес крошечное целое маленькое целое средний текст число double ключ по модели UUID-ключ ULID-поле MAC-адрес крошечное без знака маленькое без знака среднее целое короткий текст дата и время с поясом метка с поясом полиморф nullable полиморф UUID ULID-ключ

Модификаторы колонок

допускает null значение по умолчанию внешний ключ каскадное удаление каскадное обновление null при удалении после колонки текущее время по умолчанию комментарий колонки изменить колонку

Модель

сохранение тихое сохранение удаление тихое удаление обновление заполнение обновление из БД копия модели в массив в JSON были ли изменения изменилось ли поле исходное значение свежая копия обновить timestamps заполнить в обход guarded скрыть атрибуты показать атрибуты та же модель другая модель получить атрибут задать атрибут ключ модели сохранить со связями без изменений только что создана в корзине восстановить удалить навсегда увеличить уменьшить загрузка модели подключить наблюдатель без событий глобальный scope без scope без timestamps список изменений грязные атрибуты создать без сохранения новый запрос разрешённые поля защищённые поля приведение типов скрытые поля добавляемые атрибуты метки времени имя таблицы первичный ключ автоинкремент тип ключа подключение связи по умолчанию формат дат трогать родителя

Связи

один к одному hasOne один ко многим принадлежит многие ко многим полиморф morphTo полиморф morphOne полиморф morphMany полиморф morphToMany hasOne через hasMany через обратный morphToMany жадная загрузка with и whereHas подгрузить связи подгрузить недостающие количество связей привязать отвязать синхронизировать sync без отвязки переключить связь ассоциировать снять ассоциацию сохранить несколько создать несколько обновить pivot флаг существования сумма связи среднее связи максимум связи минимум связи подгрузить количество последняя из многих первая из многих одна из многих

Запросы

получить первая запись первая или ошибка единственная запись по ключу по ключу или ошибка создание все записи количество существует сортировка сначала новые выбор полей обновление удаление найти или создать обновить или создать столбец значений одно значение значение или ошибка пачками курсор условный вызов SQL запроса SQL с биндингами соединение левое соединение включая удалённые только удалённые восстановить удалить навсегда не существует несколько по ключам найти или колбэк найти или новый первая по условию создать несколько добавить поля уникальные группировка условие having лимит смещение взять N пропустить N увеличить уменьшить очистить таблицу промежуточный колбэк если не дамп дамп и выход план запроса объединение блокировка на обновление случайный порядок среднее сумма максимум минимум вставка вставить или обновить вставка с id пачками по id ленивый обход ленивый по id обход сортировка по убыванию сначала старые сырой select сырой order сырой having shared-блокировка правое соединение клон запроса обновить или вставить есть связь нет связи полное объединение источник запроса сбросить сортировку

Условия

условие или условие в списке не в списке в диапазоне пустое не пустое есть связанные нет связанных сравнить колонки по дате сырое условие по году по месяцу по дню по времени exists JSON содержит принадлежит модели по связи любое из полей все поля like отрицание вне диапазона not exists или есть связанные полиморф whereHas длина JSON полнотекст ни одно поле или в списке или пустое полиморф нет связи

События

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

Миграции

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

Классы

мягкое удаление UUID-ключи аксессор/мутатор создать атрибут

DB

фасад DB построитель таблицы сырой select сырой insert сырой update сырой delete транзакция сырой SQL SQL-выражение одна строка после коммита подключение БД начать транзакцию коммит откат слушать запросы без биндингов

Маршруты

маршруты GET-маршрут POST-маршрут PUT-маршрут PATCH-маршрут DELETE-маршрут любой метод набор методов ресурсный маршрут API-ресурс группа префикс имя маршрута посредник домен ограничение параметра резервный маршрут редирект-маршрут маршрут-шаблон постоянный редирект singleton resource OPTIONS-маршрут явный binding текущий маршрут маршрут есть текущий маршрут только число только буквы буквы и цифры только UUID только ULID параметр из списка scoped bindings без middleware контроллер

URL

URL по имени собрать URL URL экшена редирект по имени фасад URL подписанный URL временный подписанный URL подпись верна

Ответы

отдать шаблон редирект прервать прервать если прервать если не ответ назад хелпер request хелпер cookie

Cookie

cookies поставить cookie прочитать cookie навсегда истечь удалить cookie

Request

запрос все поля поле запроса GET-параметр только поля кроме полей поле есть заполнено как boolean файл пользователь валидация JSON-тело заголовок cookie запроса IP-адрес путь URL запроса HTTP-метод проверка метода текущий маршрут добавить поля flash в сессию query-параметры POST-параметр как коллекция как дата как enum как целое как строка файл загружен ждёт JSON ожидает JSON bearer-токен AJAX-запрос полный URL HTTPS имя маршрута если заполнено есть любое поле поля нет сессия запроса

Response

ответ заголовок ответа поставить cookie заголовки JSON-ответ отдать файл скачивание поток 204 JSON-ответ редирект-ответ flash-данные со старым вводом с ошибками внешний редирект intended редирект потоковый ответ файл-ответ

Контроллер

контроллер посредник проверка права валидация API resource в массив мета данные доп. данные обёртка коллекция resource

Middleware

обработка после ответа лимит запросов подписанный URL CSRF шифрование cookies подстановка моделей обрезка строк

Сессия

сессия прочитать из сессии записать в массив сессии взять и удалить удалить из сессии очистить сессию ключ есть ключ существует flash в сессию продлить flash вся сессия увеличить в сессии сменить id сессии сбросить сессию CSRF сессии новый CSRF хелпер session

HTTP-клиент

HTTP-клиент GET-запрос POST-запрос PUT-запрос PATCH-запрос DELETE-запрос HEAD-запрос заголовки с токеном basic auth как JSON как форма таймаут повторы параллельные запросы базовый URL заголовок Accept JSON query-параметры вложение бросить если ошибка ответ клиента JSON тела тело статус успешный неуспешный как объект коллекция заголовок бросить если ошибка

Частые правила

обязательное можно пусто email-адрес уникальный существует минимум максимум подтверждение число целое строка да/нет массив дата файл картинка из списка регулярка URL-адрес формат UUID принято текущий пароль иногда

Остальные правила

обязательно если обязательно с между размер совпадает после даты до даты JSON-строка типы файлов IP-адрес заполнено присутствует цифры буквы буквы и дефис буквы и цифры нижний регистр начинается с часовой пояс перечисление пароль уникально в массиве больше больше или равно меньше меньше или равно десятичное формат ULID живой URL не из списка формат даты после или равно до или равно обязательно если не обязательно без запрещено исключить если остановиться на ошибке MIME-типы размеры картинки поля нет отклонено цифр в диапазоне не регулярка верхний регистр заканчивается на MAC-адрес

FormRequest

запрос формы правила сообщения ошибок имена полей проверка права прошедшие проверку безопасные данные подготовка свой валидатор

Validator

валидатор не прошёл прошёл ошибки прошедшие проверку иногда после валидации валидация стоп на первой ошибке хелпер validate создать валидатор

Rule

объектные правила уникальность существует в таблице из списка перечисление файл картинка правила пароля правило по условию обязательно если для каждого элемента

HTTP

HTTP-ошибка 404 метод не разрешён слишком много запросов доступ запрещён неверный CSRF готовый HTTP-ответ превышен лимит

База

модель не найдена найдено несколько записи не найдены ошибка запроса нарушение уникальности массовое присвоение связь не найдена запрещён lazy load

Авторизация

не аутентифицирован нет права

Остальные

ошибка валидации ошибка расшифровки файл не найден ошибка шаблона сервис не найден

Обработчик

обработчик исключений запись в лог отдать ответ нужно ли репортить исключения Laravel 11 как репортить как отдать не репортить свой ответ когда JSON

Auth

аутентификация попытка входа вход выход вошёл ли текущий пользователь id пользователя гость ли через remember вход на один запрос вход по id разовый вход по id выйти на других устройствах выбор guard проверить пароль пользователь задан задать пользователя хелпер auth хелпер can хелпер cannot хелпер authorize аутентифицируемая модель

Пользователь

пользователь есть право нет права любое из прав email подтверждён подтвердить email уведомить

Права

гейты объявить разрешено запрещено разрешить или ошибка проверка права любое разрешено ни одно не разрешено перед проверкой после проверки получить policy от имени пользователя политика список просмотр создание обновление удаление восстановление окончательное удаление

Middleware

только для вошедших только гости проверка права подтверждённый email подтвердить пароль

Пароли

хеши сделать хеш проверить хеш нужен рехеш уже хеш хеш bcrypt сброс пароля письмо сброса сбросить пароль

Storage

хранилище прочитать файл записать файл сохранить файл сохранить как файл есть файла нет удалить файл копировать переместить файлы все файлы рекурсивно папки все папки создать папку удалить папку URL файла путь файла скачать файл выбрать диск временный URL размер файла дата изменения MIME добавить в начало добавить в конец видимость узнать видимость писать поток читать поток

Файл

файлы диска загруженный файл сохранить на диск сохранить под именем сохранить публично расширение хеш-имя оригинальное имя оригинальное расширение MIME клиента размер валидная загрузка

Пути

путь storage путь public корень проекта путь app путь resources путь database

Mail

почта получатель отправить в очередь писем отправить позже сырой текст HTML-письмо выбрать mailer

Mailable

письмо конверт содержимое вложения вложение вложение из Storage вложение из данных данные письма локаль письма

Уведомления

отправить уведомление отправить сразу on-demand уведомление уведомление каналы в письмо в массив в БД в broadcast notify модели notifyNow модели

MailMessage

текст уведомления строка приветствие кнопка тема письмо-ошибка успех подпись свой шаблон markdown-шаблон вложение

Cache

кэш получить из кэша записать в кэш записать если нет навсегда получить или записать запомнить навсегда удалить ключ очистить кэш ключ есть ключа нет увеличить в кэше уменьшить взять и удалить несколько ключей записать несколько лок гибкий TTL теги выбрать store хелпер cache

RateLimiter

лимитер попытка лимитера лимит исчерпан засчитать попытку осталось попыток через сколько секунд сбросить лимит

Методы

пагинация простая пагинация курсорная пагинация

LengthAwarePaginator

пагинатор с total ссылки преобразовать элементы сохранить query добавить query якорь есть страницы первая страница последняя страница есть ещё текущая страница последний номер всего записей на странице элементы URL страницы предыдущая следующая базовый путь ссылок по бокам

Другие

простой пагинатор курсорный пагинатор следующий курсор предыдущий курсор

Функции

перевод перевод перевод с числом

Lang

переводы перевод перевод есть форма множественного текущая локаль задать локаль есть перевод локали

Локаль приложения

приложение задать локаль текущая локаль текущая локаль проверка локали запасная локаль задать запасную

Директивы

перевод в шаблоне множественное

Хелперы

дамп и выход дамп конфиг переменная окружения контейнер сейчас сегодня коллекция необязательное значение промежуточный колбэк значение или колбэк передать значение заполнено пусто повторить один раз логгер info в лог зарепортить исключение поймать и продолжить бросить если бросить если не зашифровать расшифровать URL ассета CSRF-токен скрытое CSRF-поле скрытый method старый ввод значение по пути задать по пути экранирование HTML строка Stringable достать из контейнера фейковые данные после ответа репорт если заполнить если нет удалить по пути короткое имя класса преобразовать если не пусто событие

Log

логи информация ошибка предупреждение отладка канал лога стек каналов

Event

события отправить событие слушать событие подписчик

Collection

коллекция фильтр преобразование столбец значений первый элемент последний элемент получить по ключу записать по ключу добавить в конец в массив количество содержит фильтр по полю сортировка по полю группировка ключи по полю сбросить ключи ключи уникальные сплющить схлопнуть слияние только ключи кроме ключей удалить ключ взять N пропустить N пачками наоборот случайный сумма среднее минимум максимум склеить в массив в JSON обход свёртка отбросить пустая не пустая промежуточный колбэк условный вызов если не передать дальше в коллекцию N раз разбить разделить на две объединить попарно разность пересечение конкатенация вырезать срез перемешать первая по условию в списке пустое сортировка сортировка убыв. map с ключами map и сплющить взять и удалить взять с конца взять с начала добавить в начало найти ключ ключ есть единственная запись склеить подсчёт по значению дамп дамп и выход создать коллекцию пустая коллекция диапазон

Str

строки fluent-строка содержит начинается с заканчивается на слаг camelCase snake_case kebab-case StudlyCase нижний регистр верхний регистр как заголовок обрезать длина случайная строка замена закончить суффиксом шаблон строки сгенерировать UUID после подстроки до подстроки между обрезать слова маска случайный пароль как headline в ASCII множественное единственное подстрока обрезать пробелы дополнить слева это JSON это URL это UUID пустая строка заменить первое заменить последнее удалить подстроку наоборот сжать пробелы убрать теги сгенерировать ULID после последнего до последнего содержит все фрагмент вокруг замены по словарю взять N символов обернуть fluent-строка

Arr

массивы получить по пути задать по пути путь есть первый элемент последний элемент только поля кроме полей столбец значений удалить по пути добавить если нет схлопнуть сплющить в точечную нотацию из точечной нотации обернуть в массив ключ есть в query string склеить преобразование взять и удалить добавить в начало случайный фильтр ключи и значения это список есть любой ключ доступен как массив сортировка ключи по полю взять N ассоциативный

Дата

дата Carbon формат человеческая разница дата и время строкой дата строкой плюс дни минус дни в прошлом в будущем сегодня начало дня конец дня часовой пояс фасад Date разобрать дату из формата

Number

числа формат числа валюта размер файла человекочитаемо проценты порядковое прописью

Crypt

шифрование зашифровать расшифровать зашифровать строку расшифровать строку

TestCase

тест перед тестом после теста обновлять БД фейкер

Запросы

GET-запрос POST-запрос PUT-запрос PATCH-запрос DELETE-запрос JSON-запрос JSON GET-запрос JSON POST-запрос войти как запустить сидеры заголовки с токеном с сессией без middleware без обработки исключений следовать редиректам сдвинуть время перейти к дате заморозить время

Проверки

проверка статуса проверка 200 проверка 201 проверка 204 проверка 404 проверка 403 проверка 401 проверка 422 проверка редиректа редирект на маршрут текст есть текста нет видимый текст есть JSON совпадает JSON по пути число в JSON фрагмент JSON фрагмента нет структура JSON точный JSON заголовок cookie есть в сессии есть ошибки в сессии в сессии нет валидно невалидно этот шаблон в шаблоне есть аутентифицирован гость этот пользователь в БД есть в БД нет число в БД мягко удалено модель есть модели нет ошибки JSON-валидации

Фабрики

фабрика определение создание создать без сохранения количество состояние последовательность есть связь для родителя после create после make сырые атрибуты

Подмены

почта подмена почты письмо отправлено очередь подмена очереди задача в очереди события подмена событий событие отправлено уведомление подмена уведомлений уведомление отправлено HTTP-клиент подмена HTTP запрос отправлен шина задач подмена шины задача отправлена хранилище подмена диска файл есть

Частые

запуск сервера применить миграции пересоздать БД откатить миграции статус миграций перенакатить сидеры консоль список маршрутов ключ приложения ссылка storage опубликовать ресурсы оптимизация сбросить оптимизацию очистить кэш кэш конфига сбросить кэш конфига сбросить кэш шаблонов воркер очереди слушать очередь упавшие задачи повторить задачи запустить расписание демон расписания список расписания режим обслуживания выключить обслуживание запуск тестов о приложении очистить БД кэш маршрутов сбросить кэш маршрутов показать модель показать окружение цитата

make

создать модель создать контроллер создать миграцию создать сидер создать фабрику создать form request создать job создать middleware создать письмо создать команду создать тест создать событие создать слушатель создать уведомление создать policy создать компонент создать resource создать наблюдатель создать scope создать enum создать класс

Команда

консольная команда выполнение команды сигнатура описание вопрос выбор подтверждение скрытый ввод info в консоли ошибка в консоли предупреждение таблица в консоли прогресс-бар аргумент опция

Планировщик

планировщик команда по расписанию задача в расписании колбэк по расписанию ежедневно каждый час каждую минуту каждые 5 минут дважды в день еженедельно ежемесячно cron-расписание без пересечения на одном сервере пояс расписания по будням в фоне окружения

Job

задача выполнение при ошибке middleware задачи число попыток таймаут задачи пауза между попытками лимит исключений в очередь уникальная задача после коммита

Отправка

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

Bus

шина задач пакет задач цепочка задач

Batch

пакет после успеха при ошибке пакета в любом случае отменить пакет прогресс имя пакета разрешить ошибки

Queue

очередь положить в очередь положить с задержкой размер очереди

Ограничения

без пересечения job лимит job
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить