Laravel Form Requests: Clean Controllers
January 16, 2026
•
1 min read
•
61 views
Table of Contents
Clean controllers with Form Requests:
Create Form Request
php artisan make:request StorePostRequest
Define Rules
class StorePostRequest extends FormRequest
{
public function authorize(): bool
{
return $this->user()->can('create', Post::class);
}
public function rules(): array
{
return [
'title' => 'required|max:255',
'content' => 'required',
];
}
}
Use in Controller
public function store(StorePostRequest $request)
{
Post::create($request->validated());
}
Related Posts
Laravel Sanctum API Authentication Complete Guide
Build secure API authentication with Laravel Sanctum for SPAs and mobile apps.
Laravel Rate Limiting: Protect Your Application
Implement rate limiting to protect your Laravel application from abuse.
Laravel Blade Components: Build Reusable UI
Create powerful reusable components with Laravel Blade.
Comments (0)
No comments yet. Be the first to comment!