Eloquent method find()
may accept multiple parameters, and then it returns a Collection of all records found with specificied columns, not all columns of model:
1// Will return Eloquent Model with first_name and email only2$user = User::find(1, ['first_name', 'email']);3// Will return Eloquent Collection with first_name and email only4$users = User::find([1,2,3], ['first_name', 'email']);
Tip given by @tahiriqbalnajam