튜토리얼 칼럼에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!