>  Q&A  >  본문

Laravel의 model.php 파일에서 액세스 권한이 쿼리되었습니다.

내 User.php에 관계와 기능이 있습니다.

으아아아

이것은 내 컨트롤러입니다.php:

으아아아

손자를 추가하면 해당 트리의 모든 노드가 반환됩니다. 조건을 할당하고 이름이 "rose"인 노드를 가져오고 싶지만 첫 번째 수준에서만 이 작업을 수행할 수 있습니다. 이 쿼리에 어떻게 액세스합니까? 으아아아

User.php의 내 손자 함수에도 다른 사람에 대한 쿼리를 설정할 수 있나요?

저는 이런 일을 하고 싶어요:

class User extends Model
{
    public function children()
    {
        return $this->hasMany(self::class, 'level1_user_id')
            ->select(['id', 'first_name', 'last_name', 'level1_user_id']);
    }

    public function grandchildren()
    {
        return $this->children()->with(['grandchildren']);
    }
}

P粉549412038P粉549412038235일 전460

모든 응답(1)나는 대답할 것이다

  • P粉674757114

    P粉6747571142024-02-27 15:27:52

    당신은 hasManyThrough

    을 찾고 있는 것 같습니다. 으아악

    회신하다
    0
  • 취소회신하다