我希望在传递给view / json之前向Eloquent模型对象添加更多数据。
$company = Company::with("users")->get();
我想用$company
添加更多数据,我的尝试代码在下面,
$company->data->client_count = User::where('status', '=', 1)->count();
但它不起作用,有什么解决方案吗?
答案 0 :(得分:0)
如果要将数据添加到$company
。你可以使它成为一个数组并传递值
$company[] = Company::with("users")->get();
$company[] = User::where('status', '=', 1)->count();
答案 1 :(得分:0)
尝试这个希望它的工作
$ company ['count'] = User :: where('status','=',1) - > count();
然后检查结果。
答案 2 :(得分:0)
with方法接受一个数组。 static Builder | Model with(array | string $ relations) 意思是你可以说Model :: with(['one','two']) - > get();