私はスラッグでロードブレイクを叩いているので、専門家のアドバイスを求めています。Laravel 5 - Slugの実装
ドライバテーブル、carsテーブル、fleet-ownersテーブルがあります。
は - ドライバーは車
を持っている - 艦隊の所有者は、私は次のようにスラグを作成しようとしています車 を持っているドライバーがあります。私のWebアプリケーションでは
www.example.com/drivers/driver-name
www.example.com/cars/car-name
www.example.com/fleet-owners/fleet-owner-name
を、私はそれぞれの特性を以下のようeloquent-sluggableを使用してスラグを実装しました。私はドライバの場合
protected $sluggable = [
'build_from' => 'user.name',
'save_to' => 'slug',
];
以下のようにコードはSluggableメソッドを作成する必要があり、ドライバモデルで
は、それがuser.nameを使用し、それぞれのスラグを保存し、それがドライバとカードの両方のための期待どおりに動作します。
艦隊所有者の場合、艦隊所有者はドライバ名がドライバ名として保存されていますが、この名前を参照したり、スラッグを作成することができないため、これを行うことはできません。
fleetownerテーブルから艦隊所有者の名前を取得してwww.example.com/fleet-owners/fleet-owner-nameのスラッグにしたいですか? – ExohJosh
はい、正しいです。 – Prabesh