ふたりはララベル (Laravel PHP Framework)

PHPフレームワークのLaravelの体験記を書いていきます。こんなタイトルのブログですが萌え系アニメは一秒たりとも観たことがありません。

joinとlistsを併用する

listsメソッドの引数の文字列には「.」が使えない。そのためjoinとlistsを併用したい時はASで名前を変える。
というかEloquentでもjoinができたのか。

$lists = Member::select('members.name AS name', 'childs.id AS id')
  ->join('childs', 'childs.member_id', '=', 'childs.id')
  ->where('id', '>', '20')
  ->lists('name', 'id');