Retrieve Laravel Model results based on multiple ID’s
That’s simple. Use findMany: $models = Model::findMany([1, 2, 3]); By the way, you can also pass an array to find() and it will internally call findMany: $models = Model::find([1, 2, 3]); Under the hood it just does a whereIn so you could do that too: $models = Model::whereIn(‘id’, [1, 2, 3])->get();