拉维尔(Laravel)呆滞



我在我的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();

相关内容

  • 没有找到相关文章

最新更新