Laravel缓慢

时间:2017-12-04 13:52:41

标签: php laravel slug slugify

我在Laravel 5.5应用程序中使用this package作为slug。我正在从Laravel 4.2升级并遵循升级说明,所以现在我的模型中有这个:

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

但是我的模型在创建时根本没有在slug中读取id

在我保存模型之前,我会123456-model,现在我只获得model而没有预先添加ID。

有谁知道这个问题是什么?

1 个答案:

答案 0 :(得分:0)

我已经通过将slug设置为null然后保存模型(仅在模型已经在DB中之后)解决了该问题。

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

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