【发布时间】:2016-09-13 02:16:28
【问题描述】:
我遇到了障碍,因此寻求您的专家建议。
我们有司机表、汽车表、车队所有者表。
- 司机有车
- 车队所有者拥有拥有汽车的司机
我正在尝试按如下方式创建 slug:
www.example.com/drivers/driver-name
www.example.com/cars/car-name
www.example.com/fleet-owners/fleet-owner-name
在我的 web 应用程序中,我使用 eloquent-sluggable 实现了 slug,如下所示。
在驱动模型中,我创建了一个 sluggable 方法,如下所示
protected $sluggable = [
'build_from' => 'user.name',
'save_to' => 'slug',
];
对于驱动程序,它使用 user.name 并保存相应的 slug,它对驱动程序和卡都按预期工作。
但对于车队所有者,我无法这样做,因为对于车队所有者,司机的姓名存储为司机姓名,但我无法引用此名称或为此创建 slug。
【问题讨论】:
-
您是否希望从fleetowner 表中获取车队所有者名称作为www.example.com/fleet-owners/fleet-owner-name 的slug?
-
是的,没错。
标签: php eloquent laravel-5.1 slug