我想知道是否可以做一个在左联接的查询,如果它存在,而不必在同一个“级别”的所有列作连接表去为一个属性(此没有任何关系)Laravel选择对象属性
例如
$users = user::leftJoin("posts","users.id","=","posts.user_id")->get();
相反的各个领域一起返回,
["id"/*This actually gets messed up if select doesn't choose wich to use*/,
"name",
"age",
/*Now post fields*/
"tile",
"date_posted"
...
]
并且具有使其返回
["id",
"name",
"age",
"post"=>[
"id",
"tile",
"date_posted"
...
]
]
编辑:如果可能的话,以避免环路出于显而易见的原因......我知道这是可能的,在不得已将使用它们而不是使用循环会帮忙很多
不,这是不可能的(这样的)。这就是为什么你应该使用关系来代替连接。 – devk