我在Laravel 4中使用多态关系,它非常有用!
如果我有这个:
class Vehicle extends Eloquent
{
public function machinable()
{
return $this->morphTo();
}
}
class Car extends Eloquent
{
public function vehicle()
{
return $this->morphOne('Vehicle', 'machinable');
}
}
class Motorcycle extends Eloquent
{
public function vehicle()
{
return $this->morphOne('Vehicle', 'machinable');
}
}
现在,如果我想使用多态关系中的所有车辆类型获取所有车型,我可以这样做吗?
因此,如果Car
和Motorcycle
是继承自Vehicle
的子类,我会寻找类似于&#34的内容;让我的孩子上课的汽车和#34;
这是怎么做到的?