同一标题的独特子弹头(十月厘米)>

问题描述 投票:0回答:1

我通过这种方式将帖子标题中的标签保存到表单输入中,并保存到数据库中>

 $advert = new Post();
       $post->title = Input::get('title');
       $post->slug = str_slug(Input::get('title'));
       ...

[当两个用户输入完全相同的标题(例如“今天是新的一天”时,它会生成相同的标题“ is-is-a-new-day”,并且两个帖子发生冲突)。我怎样才能解决这个问题?尚未找到一种可行的简单方法]

我通过这种方式将表单输入与帖子标题中的条目一起保存到数据库中,方法$ advert = new Post(); $ post-> title = Input :: get('title'); $ post-> slug = str_slug(Input :: get('...

php laravel octobercms
1个回答
0
投票

如果可以添加ID,则可以将其保存然后更新

$post= new Post();
$post->title = Input::get('title');
// you don't set slug here
// ...
$post->save();

$post->update(['slug' => str_slug($post->title).'-'.$post->id]);
© www.soinside.com 2019 - 2024. All rights reserved.