无法从数据透视表中获取列数据,这些是我的模型
产品
public function users()
{
return $this
->belongsToMany('App\User')
->withTimestamps()
->withPivot('auth_product');
}
用户
public function products()
{
return $this
->belongsToMany('App\Products')
->withTimestamps()
->withPivot('auth_product');
}
控制器
$authorized_users = Products::find($id)->pivot->auth_user;
它给出了“试图获得非对象的属性”。我正试图获得布尔值
编辑:成功获得价值,但现在给出“空值”
$authorized_users = Products::find($id)->first()->pivot['auth_user'];
答案 0 :(得分:1)
import itertools
for acombo in itertools.product('ABCD', repeat=4):
print acombo
这很好。确保您在产品表中有特定的$authorized_users = Products::find($id)->pivot->auth_user;
。
您可以查看第一条记录:
$id