Get Array of IDs from Eloquent Collection in Laravel
How to get only IDs from model | Get Array of IDs in laravel eloquent
Use Laravel Eloquent pluck() method to get array of ids as given below:
$modelIds = YourModel::pluck('id');
If you are getting array of ids conditionally, then use pluck() method which returns all "IDs" in string and use toArray() method to convert the "IDs" type string into type array.
$modelIds = YourModel::where('id' ,'>' ,0)->pluck('id')->toArray();
You can get all the IDs from a eloquent collection by using pluck() method and convert them in array using toArray() method:
$collection->pluck('id')->toArray();