request

Generate Laravel FormRequest validators for CatchAdmin module controllers.

928|137|Updated Jan 6, 2020
One-click install
npx skills add https://github.com/JaguarJack/catch-admin --skill request
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: request
Source: https://github.com/JaguarJack/catch-admin/tree/main/.claude/skills/05-request
Command: npx skills add https://github.com/JaguarJack/catch-admin --skill request

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generating Laravel FormRequest classes centralizes input validation for CatchAdmin modules, reducing boilerplate and ensuring consistent validation rules across create and update operations.

Core Features & Use Cases

  • Generate FormRequest classes for consistent validation in CatchAdmin modules.
  • Provide rules() and messages() templates to enforce common validations like required, string, max, and numeric.
  • Support update scenarios by excluding the current record from unique checks.
  • Adapt templates to the specific module and model structure.

Quick Start

Use this skill to generate a new {Model}Request class under Modules/{Module}/Http/Requests, for example Modules/User/Http/Requests/UserRequest.php.

Frequently Asked Questions about request

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Laravel FormRequest validators for CatchAdmin modules?

FormRequest validators centralize input validation rules in Laravel. This skill generates a FormRequest class with rules() and messages() methods for CatchAdmin modules, reducing boilerplate and enforcing consistent validation across create and update operations.

Can I use FormRequest validation to exclude the current record from unique checks during updates?

Yes. FormRequest validators support update scenarios by excluding the current record from unique validation rules, preventing false positives when re-validating existing data without changes.

What validation rules does a generated FormRequest class include?

Generated FormRequest classes include common validations like required, string, max, and numeric constraints, with customizable messages() for user-friendly error feedback tailored to your module and model structure.

Where should I place the generated FormRequest class in my CatchAdmin project?

Place the generated FormRequest class in Modules/{Module}/Http/Requests, following CatchAdmin's modular structure—for example, Modules/User/Http/Requests/UserRequest.php.

Do I need to manually write authorize() and rules() methods for FormRequest validation?

No. This skill auto-generates FormRequest classes with authorize(), rules(), and messages() methods pre-configured, eliminating manual boilerplate while maintaining standards for CatchAdmin workflows.