Php 如何找到有父母的孩子';拉雷维尔的身份证是什么?

Php 如何找到有父母的孩子';拉雷维尔的身份证是什么?,php,laravel,Php,Laravel,我已经阅读了Laravel 5.1的文档,但我找不到(或不理解)一种方法来获取具有父id的子项。我可以使用查询生成器这样做: $child = \DB::table('children_table')->where('parent_id', $parent->id)->first(); 但问题是它返回一个stdClass,我以后不能用它来更新belongsTo关系。 有人能帮忙吗?您可以在雄辩的模型上使用查询生成器方法,如where 因为雄辩的模型是查询构建器,所以您应该检查

我已经阅读了Laravel 5.1的文档,但我找不到(或不理解)一种方法来获取具有父id的子项。我可以使用查询生成器这样做:

$child = \DB::table('children_table')->where('parent_id', $parent->id)->first();
但问题是它返回一个stdClass,我以后不能用它来更新belongsTo关系。
有人能帮忙吗?

您可以在雄辩的模型上使用查询生成器方法,如
where

因为雄辩的模型是查询构建器,所以您应该检查所有 方法在查询生成器上可用。你可以用其中任何一种 方法在您雄辩的查询中


请参阅标题为“添加其他约束”的部分

您可以在雄辩的模型上使用查询生成器方法,如
where

因为雄辩的模型是查询构建器,所以您应该检查所有 方法在查询生成器上可用。你可以用其中任何一种 方法在您雄辩的查询中


请参阅标题为“添加其他约束”的部分,不确定这是否是您想要的,但您可以尝试以下方法:

在您的家长班级:

class Parent extends Model
{
    public function children()
    {
        return $this->hasMany('App\Child');
    }
class Child extends Model
{
    public function parent()
    {
        return $this->belongsTo('App\Parent');
    }
在您的孩子班级:

class Parent extends Model
{
    public function children()
    {
        return $this->hasMany('App\Child');
    }
class Child extends Model
{
    public function parent()
    {
        return $this->belongsTo('App\Parent');
    }
然后,您应该能够执行以下操作:

App\Parent::with('children')->find($id);

不确定这是否是你想要的,但你可以试试这个:

在您的家长班级:

class Parent extends Model
{
    public function children()
    {
        return $this->hasMany('App\Child');
    }
class Child extends Model
{
    public function parent()
    {
        return $this->belongsTo('App\Parent');
    }
在您的孩子班级:

class Parent extends Model
{
    public function children()
    {
        return $this->hasMany('App\Child');
    }
class Child extends Model
{
    public function parent()
    {
        return $this->belongsTo('App\Parent');
    }
然后,您应该能够执行以下操作:

App\Parent::with('children')->find($id);

一个
孩子
通常与
父母有很多关系吗?如果是,请调用关系,如果需要特定的父级,请结合where<代码>$child->parent()->find($parent->id)
,假设关系名称相当标准。但在您的示例中,您似乎不想得到一个子对象。由于您正在从
家长表
中获取一条记录。很抱歉,我实际上是指
孩子表
,我现在将对其进行编辑。
孩子
通常与
家长有很多关系吗?如果是,请调用关系,如果需要特定的父级,请结合where<代码>$child->parent()->find($parent->id)
,假设关系名称相当标准。但在您的示例中,您似乎不想得到一个子对象。由于您正在从
家长表
中获取记录。很抱歉,我实际上是指
孩子表
,我现在就编辑它。