-3

我想在laravel的关系中获取关系对象的对象,即

public function skills() {
        return $this->hasMany("App\JobSkill", "object_id", "id")->where('object_type','=', 'j');
    }
    $query->with(['skills' => function ($sql) {
           echo "<pre>";
           print_r($sql->get()->toArray());
           die;
    }])

我使用这种方法,但我得到了这个表的所有数据,而不是我定义的这个关系对象。

4

1 回答 1

-1
public function skills() {
    $skills = $this->hasMany("App\JobSkill", "object_id", "id")->where('object_type','=', 'j');
    
    //check to make sure its not an empty collection.
    if($skills){
      //do stuff with $skills
      dd($skills);
    }
    return $skills;
}])
于 2021-07-02T20:46:43.090 回答