ホームページ >PHPフレームワーク >Laravel >Laravelサブクエリステートメントの使用方法の紹介
次のチュートリアルコラムでは、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 中国語 Web サイトの他の関連記事を参照してください。