Model đại diện cho bảng database theo cách hướng đối tượng. Tạo bằng php artisan make:model User. Các property: protected $table (override tên bảng), protected $fillable (cột được mass-assign như name, email), protected $hidden (loại khỏi output như password), protected $casts (ép kiểu như created_at thành date).
Ví dụ: $user = User::create(["name" => "John", "email" => "john@example.com"]); tạo bản ghi. Mass assignment yêu cầu mảng $fillable để bảo mật—ngăn gán các trường nhạy cảm. Model kết nối cấu trúc database với code PHP.