Dcat admin 多对多自关联要怎么写呢
一张商户表(各个商户可以互为代理),一张代理关系表(还有其他状态字段)
用Dcat admin 的数据表格里的多对多关联 该怎么写呢?用laravel的方法倒是能写出来.如下,
但是Grid的方式不知该怎么写
/**供应商 上级
*
*/
public function suppliers()
{
return $this->belongsToMany(BusinessAdministrator::class, 'agent_relations', 'shop_id', 'supplier_id')
->withPivot('goods_status','msg_status');
}
//使用的话就是下面
$user= BusinessAdministrator::with('suppliers')->where('id',1)->first();
foreach($user->suppliers as $u){
echo $u->username.'++'.$u->pivot->goods_status;
}
一样吧,grid也可以with,例如 return Grid::make(Service::with(['serviceSpec'])->where('pid',0), function (Grid $grid) {}