Laravel Sluggable

я использую этот пакет для слизней в моем приложении Laravel 5.5. Я обновлялся с Laravel 4.2 и следовал инструкциям по обновлению, так что теперь у меня есть это в моей модели:

public function sluggable()
{
return [
'slug' => [
'source' => ['id', 'title'],
'separator'  => '-',
]
];
}

но мои модели не читают id вообще в слизняк при создании.

Раньше, когда я сохранял модель, у меня 123456-modelи теперь я получаю только model без предварительного идентификатора.

Кто-нибудь знает, в чем может быть проблема?

1

Решение

Я решил проблему, установив для параметра slug значение null, а затем сохранил модель (только после того, как модель уже была в БД).

$model = new Model(...);
...
$model->save(); // <-- initial DB insert so that model has ID

// resluggify
$model->slug = null;
$model->save();
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]