Php Laravel如何从没有1:1关系的另一个表中获取id

Php Laravel如何从没有1:1关系的另一个表中获取id,php,laravel,Php,Laravel,所以我有一张登记表和一张性别表。我想从性别处获取id,并在RegistrationController中使用它。注册没有性别id,但它有类别id,类别表有性别id。但我不想在类别中使用性别id,因为我所做的检查是针对类别中的性别id 这是我现在在RegistrationController中的内容: 这里写着“gen_id”不存在。。提前谢谢 性别::全部;=>从表中取出所有行。因此,它不能帮助您找到准确的行。所以您有两种不同的查找方法,第一种是Gender::first=>从表中获取行的第一个

所以我有一张登记表和一张性别表。我想从性别处获取id,并在RegistrationController中使用它。注册没有性别id,但它有类别id,类别表有性别id。但我不想在类别中使用性别id,因为我所做的检查是针对类别中的性别id

这是我现在在RegistrationController中的内容:

这里写着“gen_id”不存在。。提前谢谢

性别::全部;=>从表中取出所有行。因此,它不能帮助您找到准确的行。所以您有两种不同的查找方法,第一种是Gender::first=>从表中获取行的第一个,另一种是Gender::find$id=>您可以找到确切的记录。

Gender::all;=>从表中取出所有行。因此,它不能帮助您找到准确的行。所以您有两种不同的查找方法,第一种是Gender::first=>它是从表中获取行的第一个,而Gender::find$id=>您可以找到确切的记录。

使用pulk方法获取所有gen_id

它将在数组中为您提供所有性别id。

使用Pull方法获取所有gen_id


它将为您提供数组中的所有性别id。

您的性别表的结构是什么?请尝试性别::首先;不是性别:所有;性别表有一个gen_id和一个gen_name,我需要得到所有gen_id,而不仅仅是第一个gen_id。性别表的结构是什么?试试Gender::first;不是性别:所有;Gender表有一个gen_id和一个gen_名称,我需要获取所有gen_id,而不仅仅是第一个gen_id当我尝试Gender::find$id时,它表示未定义变量:id当我尝试Gender::find$id时,它表示未定义变量:id如果有帮助,请选择答案。如果有帮助,请选择答案。
$gender = Gender::all();
$gender_id = $gender->gen_id;
dd($gender_id);
$gen_ids = Gender::pluck('gen_id')->toArray();
echo '<pre>';
print_r($gen_ids);
exit;