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();

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)