从Laravel Eloquent对象获取数据?

从Laravel Eloquent对象获取数据?

问题描述:

我想在传递给view/json之前在Eloquent模型对象中添加更多的数据。从Laravel Eloquent对象获取数据?

$company = Company::with("users")->get(); 

我想与$company添加一些更多的数据,我尝试代码如下,

$company->data->client_count = User::where('status', '=', 1)->count(); 

但它不能正常工作,有什么解决办法吗?

如果你想添加数据到$company。你可以把它的数组,并传递值
$company[] = Company::with("users")->get();

$company[] = User::where('status', '=', 1)->count();

尝试这个希望它的工作

$公司[ '数'] =用户::在哪里( '状态',“= ',1) - > count();

然后检查结果。

with方法接受一个数组。 static Builder | Model(with array | string $ relations) 这意味着你可以说Model :: with(['one','two']) - > get();