首页 > 解决方案 > Laravel查询选择具有多个值匹配的单列

问题描述

Laravel查询选择具有多个值匹配的单列

$user = User::where('name', [
        'User1',
        'User2',
        'User3',
    ])->get();

标签: phplaravellaravel-query-builder

解决方案


您正在寻找whereIn()

$user = User::whereIn('name', ['User1', 'User2', 'User3'])->get();

where()用于单个值,但whereIn()使用数组来匹配给定的列。

查看https://laravel.com/docs/5.8/queries#where-clauses了解完整详情。


推荐阅读