> PHP 프레임워크 > Laravel > Laravel 하위 쿼리 문의 사용법 소개

Laravel 하위 쿼리 문의 사용법 소개

藏色散人
풀어 주다: 2021-02-01 09:15:15
앞으로
6137명이 탐색했습니다.

튜토리얼 칼럼에서 Laravel 하위 쿼리 문장의 사용법을 소개한 내용입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

class UserController extends Controller{
    public function index()
    {
        $columns = ['id', 'name', 'email', 'created_at'];
        $users = User::addSelect([
            'last_post_title' => Post::select(['title'])
                ->whereColumn('user_id', 'users.id')
                ->where('status', Post::STATUS_NORMAL)
                ->orderByDesc('created_at')
                ->limit(1)
        ])->orderByDesc('id')->paginate(20, $columns);
        return view('user.index', ['users' => $users]);
    }}
로그인 후 복사
addSelect 메소드를 사용하여 기존 쿼리 인스턴스에 쿼리 필드를 추가할 수 있습니다. 배열 키는 반환된 쿼리 필드 이름(SQL 문의 last_post_title)이고 배열입니다. 값은 해당 부제목입니다. 외래 키 연관은 whereColumn 메소드를 통해 설정해야 하며 나머지는 일반 Eloquent 쿼리와 동일합니다.

위 내용은 Laravel 하위 쿼리 문의 사용법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿