使用 Laravel 中的 ID 创建 slug

Create slug with id in Laravel

我想用元素 ID 创建一个 slug,我尝试过:

$article->slug = $article->id.'-'.Str::slug($article->name, '-');

但没有回我:

247-Hello-World

它救了我:

-Hello-World

只是一篇post的新文章,例如,如果上一篇文章的ID是246,那么这篇文章就变成了247-Slug-a-b-c。如何获取这篇文章的 ID?

创建文章后尝试创建 slug。

$article->save();
$articleID = $article->id;
$article->slug = $articleID.'-'.Str::slug($article->name, '-');
$article->save();

Reference for getting the id of the model »