【发布时间】:2015-02-21 08:02:48
【问题描述】:
这是我的模型
<?php
class VehicleModel extends Eloquent
{
protected $primaryKey = 'AutoID'; # to change the primary key else laravel will consider id as primary key
protected $table = 'vehicle';
}
使用这个我可以获取
$vehiclelist = VehicleModel ::all();
但我需要从同一个模型中获取另一个表
有这样的可能吗
<?php
class VehicleModel extends Eloquent
{
protected $primaryKey = 'AutoID'; # to change the primary key else laravel will consider id as primary key
protected $table = 'vehicle';
protected $secondtable = 'route';
}
并且应该可以被
访问$routelist= Detail::make(VehicleModel ::$secondtable );// This is the thing i am doing wrong
如果不是这样,是否有可能我该怎么做,以便我应该能够从同一模型中获取详细信息。
注意: 我无法为每个表格创建单独的模型,因为我需要为每个表格获取许多(不同的)表格
【问题讨论】:
-
vehicle和route听起来很像我的关系。在这种情况下,您最好创建一个模型。我的意思是这不是很多工作,你基本上只需要添加另一个类。还是我错了? -
是的,我应该创建另一个模型,但是扩展另一个类不是更好的主意吗?
-
我不这么认为。
vehicle和route没有任何共享功能吗? -
抱歉回复晚了,是的,他们没有任何共享功能。是的,现在我明白了
-
好的。无论如何我都会写一个答案;)
标签: php laravel laravel-4 model