外部キーを使用して既存の表のうち、スラグを作成する - 外部キーを介して接続されているキャンペーンや製品(product_id
)私は2つのテーブル持って
キャンペーン
|id| |product_id| |slug|
製品
を|id| |product_name|
slug
カラムに製品番号のテーブルにスラグを生成する方法を教えてください。
たとえば、product_name = "Pro Evolution Soccer 2017"
の商品は、id = 1
です。キャンペーンテーブルにスラッグPro-evolution-soccer-2017-1
を生成するにはどうすればよいですか?おそらく、あなたが作成することができます私はLaravelヘルパー関数str_slug($title, $separator);
を使用する必要がありますが、私は
がところで私はナメクジのように生成する必要がある500の以上の000の製品を持っているかわからない... ...
「商品」テーブルではなく、「キャンペーン」テーブルに「スラッグ」を保存するのはなぜですか? –
最後の部分が常に商品IDであれば、スラッグの保管はどうしてですか?あなたは即座にそれを生成することができ、あなたはスラッグから製品を得ることができます。 – Jerodev
@Jerodevそれは理想的でしょう。どうやってそれを生成できますか? – harunB10