Model/Entity, veritabanındaki bir tabloyu temsil eden bir sınıftır ve tablo üzerinde işlemlerin nesne tabanlı, sistematik yapılmasına olanak tanır, sistemin dışında gibi gözüken bir öge sistemin daha samimi bir parçası olarak kullanıma sunulmuş olur, diğer parçalar ile aynı yapıda çalışması sağlanır.
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model {
protected $table = 'users';
}
User sınıfı artık veritabanındaki users tablosunu temsil edecek. Eloquent/Builder ile bu tablo üzerinde artık rahatça işlem gerçekleştirebiliriz:
// Tüm kullanıcıları getir
$users = User::all();
// id'si 5 olan kullanıcıyı getir, adını Mustafa olarak değiştir
$user = User::find(5)->update([
'name' => 'Mustafa'
]);
// Adı Mustafa olan ilk kullanıcı
$user = User::where('name','Mustafa')->first();
gibi.
https://laravel.com/docs/5.4/eloquent