【发布时间】:2019-07-22 09:00:59
【问题描述】:
我是 laravel 的新手,我正面临人际关系问题。 我有三张桌子。
资产资产维护用户 身份证身份证身份证 名称asset_id 名称 检查员 ID(用户 ID) 姓名我想通过assetmaintenance访问所有与资产相关的用户,所以我在资产模型中定义了如下关系:
但是eloquent生成的查询和我预想的不一样:
select * from `assets` where exists (select * from `users` inner join `assets_maintenance` on `assets_maintenance`.`id` = `users`.`id` where `assets`.`id` = `assets_maintenance`.` assets_id` 和 `username` 像 ?) 和 `isDeleted` = ?按 `id` desc 排序我想要像 assets_maintenance.inspector_id= users.id 这样的关系,但它正在比较 assets_maintenance.id = user.id。
请建议...
【问题讨论】:
标签: php laravel eloquent has-many-through eloquent-relationship