я использую этот пакет для слизней в моем приложении Laravel 5.5. Я обновлялся с Laravel 4.2 и следовал инструкциям по обновлению, так что теперь у меня есть это в моей модели:
public function sluggable()
{
return [
'slug' => [
'source' => ['id', 'title'],
'separator' => '-',
]
];
}
но мои модели не читают id
вообще в слизняк при создании.
Раньше, когда я сохранял модель, у меня 123456-model
и теперь я получаю только model
без предварительного идентификатора.
Кто-нибудь знает, в чем может быть проблема?
Я решил проблему, установив для параметра slug значение null, а затем сохранил модель (только после того, как модель уже была в БД).
$model = new Model(...);
...
$model->save(); // <-- initial DB insert so that model has ID
// resluggify
$model->slug = null;
$model->save();
Других решений пока нет …