Laravel:属于另外两个模型的模型


Laravel: a model that belongs to two other models

在laravel中,有没有一种方法可以获得属于两个模型的对象列表?

例如,

模型交易:属于用户属于类别

模型用户:有许多交易

型号类别:有许多交易

假设这些关系被正确定义,你会在控制器中进行什么样的查询来访问属于用户x和类别y的事务集?

假设Transaction表具有user_idcategory_id的外键,则可以执行:

$transactions = Transaction::where('user_id', '=', 'x')
                          ->where('category_id ', '=', 'y')
                          ->get();