关于使用ORM的问题

我有一个CommonObj,里面是要返回的数据结构
还有一个UserController,继承CommonObj里面有若干方法
大概形式类似以下代码
Class User extends CommonObj {
public function printObj1()
{
    $user = User::find(1);
    return $this->getObj1($user);
}
}

use App\Model\Order;
use App\Model\Goods;
Class CommonObj {
public function getObj1($item)
{
    $order = Order::where('user_id', $item->id)->first();
    $goods = Order::where('user_id', $item->id)->first();
    return [
        'id' => $item->id
        'order_id' => $order->id;
        'goods_id' => $goods->id;
   ]
}
}

本身没什么问题,但是如果这个CommonObj类,需要使用很多表的数据,那岂不是要在上面use所有model? 感觉不是很合理,请问该如何处理?
已邀请:

要回复问题请先登录注册