Create slug

This commit is contained in:
2024-10-01 16:00:14 +03:00
parent 160c381abc
commit 5944dac053
3 changed files with 14 additions and 8 deletions

View File

@ -15,7 +15,8 @@ class PostService
$model->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));
// $model->slug = Slug::recursiveCreateSlug(Post::class, $this->createSlug($form_model));
$model->slug = Slug::createSlug($form_model->getItem('title'), Post::class);
if ($model->save()){
return $model;
}
@ -23,11 +24,6 @@ class PostService
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');