ما بقی موارد هم خیلی اختلاف نداره، مثل order و limit و having و ...، دیگه ازش میگذریم
خوب مبحث بعدی ORM و یا نام خودش در لاراول، Eloquent هست
برای تعریف مدل به صورت زیر عمل میکنیم که البته نام جدول در صورتی که جمع نام مدل باشه، نیازی به تعریفش نیست
مثلا اگر نام مدل User و نام جدول users باشه.
class User extends Eloquent {
protected $table = 'my_users';
}
از تمام متدهای Query Builder به صورت تمام و کمال با همون سبک و روش، میشه در Eloquent استفاده کرد، بدون هیچ تغییری
چند تا مثال میارم
// getting all record
User::all();
// by primary id field
User::find(1);
// by condition
User::where('votes', '>', 100)->get();
// by order , ...
User::order('votes')->order('id DESC')->limit(10)->get();
// by custom connection, crross-database
User::on('mssql')->find(1);
// aggregates
User::where('votes', '>', 100)->count();
User::where('votes', '>', 100)->min('old');