Eloquent method find() may accept multiple parameters, and then it returns a Collection of all records found with specified columns, not all columns of Model:
// Will return Eloquent Model with first_name and email only$user = User::find(1, ['first_name', 'email']);// Will return Eloquent Collection with first_name and email only$users = User::find([1,2,3], ['first_name', 'email']);
Tip given by @tahiriqbalnajam
Enjoyed This Tip?
Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.
Recent Courses on Laravel Daily
Marketing for Developers in 2026
7 lessons
52 min
AI Agents/IDEs for Laravel: May 2026 (Claude Code, Codex, OpenCode, etc)
7 lessons
52 min
Laravel 13 Eloquent: Expert Level
41 lessons
1 h 34 min