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.