После регистрацииИИ в продукте

Cursor Rules для Laravel: готовый laravel.mdc

FormRequest, Policy, транзакции, миграции и тесты — правила, которые агент не обходит

14 октября 20267 мин Начальный58

Какую задачу решает

Заставить агента соблюдать конвенции Laravel

Что будет на выходе

Правила Cursor для Laravel

Кому подойдёт

Вайбкодер в Cursor, которому нужны правила агента для темы «Laravel»

Инструменты
Cursor

В Laravel агент быстро получает работающий результат и так же быстро обходит всё, ради чего фреймворк придуман: валидирует данные прямо в контроллере, сохраняет модель через $request->all(), забывает проверить, что заказ принадлежит текущему пользователю, и запускает три запроса к базе в цикле. Работает на демо, ломается на первых живых данных.

Файл laravel.mdc записывает, как в твоём проекте принято: где валидация, где проверка прав, когда нужна транзакция, как писать миграции и какие тесты обязательны. Агент читает его, когда трогает PHP-файлы проекта.

● Коротко

Даёшь ИИ composer.json, список моделей и один типичный контроллер. Получаешь laravel.mdc с правилами про FormRequest, Policy, транзакции, миграции и тесты. Агент перестаёт писать «быстро, но мимо конвенций».

Что внутри правила

  • Валидация — только в FormRequest, в контроллер приходят $request->validated().
  • Права — Policy на каждую модель, которую пользователь может читать или менять, и authorize в каждом действии.
  • Транзакции — когда несколько записей должны сохраниться вместе или не сохраниться вовсе.
  • Запросы — жадная загрузка связей через with(), никаких запросов в цикле и в Blade-шаблонах.
  • Миграции — новые изменения только новой миграцией, старые не редактируются.
  • Тесты — на каждую новую ручку: успешный сценарий, чужой пользователь, невалидные данные.

Как использовать

  1. 1Собери факты

    composer.json (версии PHP и Laravel, Livewire или Inertia, Pest или PHPUnit), список моделей из app/Models и один типичный контроллер целиком.

  2. 2Запусти промпт

    Лучше в Cursor внутри проекта: агент сам откроет файлы. В обычном чате вставь их в квадратные скобки.

  3. 3Сохрани laravel.mdc

    Положи ответ целиком в .cursor/rules/laravel.mdc, шапку между --- не удаляй.

  4. 4Проверь на новой ручке

    Попроси агента добавить редактирование одной сущности, например заметки клиента. Смотри: есть FormRequest, Policy, тест на чужого пользователя.

⚠️
Не редактируй старые миграции

Если миграция уже применена на сервере, её правка ничего не изменит в рабочей базе, а у коллеги с чистой базой схема разъедется с твоей. Поэтому в правиле это прямой запрет.

Рядом по теме: Cursor Rules для базы данных: database.mdc без потерь, Cursor Rules для архитектуры: готовый architecture.mdc, статья «Cursor или Claude Code» и 12 модов Claude Code для вайбкодера (490 ₽).

Закрытая часть

Дальше — для участников

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

Что дальше

Laravel-правило хорошо работает в паре с правилами безопасности и правилами для тестов. Если работаешь в Claude Code, возьми готовый CLAUDE.md для Laravel и Livewire. Пример целого проекта на этом стеке — мини-CRM для заявок на Laravel и Livewire, а матрицу ролей до релиза проверь по гайду «Матрица ролей и прав для SaaS».

ПромптывайбкодингРазработка и Cursor

Читайте дальше

Обложка гайда «Как писать промпты»
После регистрацииИИ в продукте

Как писать промпты: 6 элементов и 3 готовых примера

Из каких шести элементов собирается промпт, после которого не приходится переспрашивать, и три законченных примера: рубрики по выгрузке постов, JTBD из интервью, валидация формы с тестами.

8 мин Начальный14 октября 2026
Статуя в лаймовой кепке с ноутбуком показывает большой палец, чёрный фон, заголовок «ИИ для разработчика: подборка по задачам»
БесплатноИИ в продукте

Нейросети для программиста и вайбкодера: 40 материалов по коду, тестам и деплою

Подборка материалов VIBERZ для программиста и вайбкодера: как ставить задачи ИИ-агенту, держать контекст проекта, проверять код на дыры и выкатывать его на сервер.

12 мин Начальный22 октября 2026