Arrays 从一对多关系的倒数中检索数据
我试图访问反向Arrays 从一对多关系的倒数中检索数据,arrays,laravel,Arrays,Laravel,我试图访问反向一对多关系的数据 我的经销商模型 public function users() { return $this->hasMany(User::class); } 我的用户模型: public function dealer(){ return $this->belongsTo(Dealer::class,); } 我尝试使用以下工具从经销商处检索数据: $variable = \Auth::user()->dealer()->get(
一对多关系的数据
我的经销商模型
public function users()
{
return $this->hasMany(User::class);
}
我的用户模型:
public function dealer(){
return $this->belongsTo(Dealer::class,);
}
我尝试使用以下工具从经销商处检索数据:
$variable = \Auth::user()->dealer()->get();
执行dd($variable)
时,我有以下数组
我试图访问的信息位于#属性下
如果我使用$dealer=\Auth::user()->dealer()->get()->toArray()代码>我得到如下数组
array:1 [▼
0 => array:32 [▼
"id" => 1
"admin_id" => 1
"name" => "Example"
"contact" => "Cheree"
"email" => "cheree@example.co.za"
"access" => "Standard"
如何访问#属性中的数据?您在另一个数组中有一个数组
。所以你有一个数组。要访问内部数组元素,首先必须从外部数组元素中进行选择
因此,您必须调用:$varaible[0]['name']
这意味着您将从该数组中获取$variable
的第一个(例如0)元素,该元素是一个数组,然后是键为“name”的元素
@编辑
您只需删除->get()
,它应该可以通过调用Auth::user()->dealer
或Auth::user()->dealer()->first()
在另一个数组中有一个数组。所以你有一个数组。要访问内部数组元素,首先必须从外部数组元素中进行选择
因此,您必须调用:$varaible[0]['name']
这意味着您将从该数组中获取$variable
的第一个(例如0)元素,该元素是一个数组,然后是键为“name”的元素
@编辑
您只需删除->get()
,通过调用Auth::user()->dealer
或Auth::user()->dealer()->first()即可
你不能像那样直接访问它,因为这是一个包含多条记录的数组,你必须遍历该数组。你不能像那样直接访问它,因为这是一个包含多条记录的数组,你必须遍历该数组。对不起,我现在觉得自己像个白痴。我最初从多对一关系中检索信息。我使用了Auth::user()->dealer()get()->toArray()
这给了我上面的数组。是否有一种更简单的方法来获取经销商
信息而不使用toArray
用户是否有一个经销商和一个经销商多个用户?如果是这样,您的经销商()关系中可能存在错误。您可以将模型添加到代码中吗@顾客一吨一吨。。。请把你的发票寄给我抱歉现在我觉得自己像个白痴。我最初从多对一关系中检索信息。我使用了Auth::user()->dealer()get()->toArray()
这给了我上面的数组。是否有一种更简单的方法来获取经销商
信息而不使用toArray
用户是否有一个经销商和一个经销商多个用户?如果是这样,您的经销商()关系中可能存在错误。您可以将模型添加到代码中吗@顾客一吨一吨。。。请把发票寄给我
array:1 [▼
0 => array:32 [▼
"id" => 1
"admin_id" => 1
"name" => "Example"
"contact" => "Cheree"
"email" => "cheree@example.co.za"
"access" => "Standard"