我在我的laravel 5.5应用程序中使用此软件包。我从Laravel 4.2升级,然后升级说明,所以现在我的模型中有一个:
public function sluggable()
{
return [
'slug' => [
'source' => ['id', 'title'],
'separator' => '-',
]
];
}
但是,我的模型在创建时根本没有读取id
。
在保存模型之前,我将拥有123456-model
,现在我只能获得model
,而没有预审核ID。
有人知道问题是什么吗?
我通过将slug设置为null然后保存模型来解决问题(仅在模型已经在DB中之后)。
$model = new Model(...);
...
$model->save(); // <-- initial DB insert so that model has ID
// resluggify
$model->slug = null;
$model->save();