【发布时间】:2021-12-10 17:39:25
【问题描述】:
我有表articles 和这些列id, title, details, slug,
在我的 laravel 迁移默认值可以设置为:
$table->string('slug')->default('value');
有没有办法通过定位特定列来设置默认值?或者真的有可能吗?示例:我想将 slug 的默认值设置为列 id 的值; 所以如果我这样做了
Articles::create(['id' => 'uuid-1', 'title' => 'article 1', 'details' => 'details article 1']);
我希望该 slug 将 'uuid-1' 作为默认值,而在创建后不通过更新
【问题讨论】:
-
看看来自Spatie 的
laravel-sluggable包,几乎可以满足您的要求。