متحكمات نظيفة مع Form Requests:
إنشاء Form Request
php artisan make:request StorePostRequestتعريف القواعد
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',
];
}
}الاستخدام في المتحكم
public function store(StorePostRequest $request)
{
Post::create($request->validated());
}