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"