content = $form_model->getItem('content'); $model->user_id = $form_model->getItem('user_id'); $model->title = $form_model->getItem('title'); $model->slug = Slug::recursiveCreateSlug(Post::class, $this->createSlug($form_model)); if ($model->save()){ return $model; } return false; } public function createSlug(FormModel $form_model): string { return Slug::url_slug($form_model->getItem('title'), ['transliterate' => true, 'lowercase' => true]); } public function update(FormModel $form_model, Post $post): false|Post { $post->content = $form_model->getItem('content'); $post->user_id = $form_model->getItem('user_id'); if ($post->save()){ return $post; } return false; } }