نظّم النماذج باستخدام كائنات النماذج:
إنشاء كائن النموذج
class PostForm extends Form
{
public $title;
public $content;
public function rules()
{
return [
'title' => 'required|min:3',
'content' => 'required',
];
}
}الاستخدام في المكون
class CreatePost extends Component
{
public PostForm $form;
public function save()
{
$this->form->validate();
Post::create($this->form->all());
}
}تحافظ كائنات النماذج على نظافة المكونات!