Код: Выделить всё
class CreatePost extends Component
{
public PostForm $form;
public function save()
{
$this->form->store();
return $this->redirect('/posts');
}
}
Код: Выделить всё
class PostForm extends Form
{
public $title = '';
public $content = '';
public function store()
{
$this->validate();
Post::create($this->all());
}
}
Спасибо
Лучшее, что я мог придумать, — это внедрить мой PostService в метод boot() моего Component, а затем передать его в качестве параметра в store(), но я надеялся, что есть более чистый способ сделать это, например, через ServiceProvider?
Подробнее здесь: https://stackoverflow.com/questions/775 ... form-class
Мобильная версия