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

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

藏色散人
藏色散人앞으로
2021-01-28 16:59:156087검색

튜토리얼 칼럼에서 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으로 문의하시기 바랍니다. 삭제