نستطيع عمل group للبيانات بأي شرط، مثال على عمل group حسب الحرف الأول من الإسم
$users = User::all()->groupBy(function($item) {
return $item->name[0];
});
مطوّر ويب وتطبيقات
أكواد قصيرة جاهزة للنسخ واللصق — حيل Laravel واستعلامات Eloquent وأدوات تختصر عليك الوقت في مشروعك القادم.
نستطيع عمل group للبيانات بأي شرط، مثال على عمل group حسب الحرف الأول من الإسم
$users = User::all()->groupBy(function($item) {
return $item->name[0];
});
إذا كنت تريد زيادة رقم أو إنقاصه بالإمكان إستخدام increment, decrement، بالوضع الإفتراضي تتم الزيادة/ النقصان بـ 1، لكن نستطيع أيضا تحديد مقدار الزيادة مثلا 50.
Post::find($post_id)->increment('view_count');
User::find($user_id)->increment('points', 50);
Post::find($post_id)->decrement('view_count');
User::find($user_id)->decrement('points', 50);
دول للتعامل مع الوقت بسهولة في eloquent
$products = Product::whereDate('created_at', '2018-01-31')->get();
$products = Product::whereMonth('created_at', '12')->get();
$products = Product::whereDay('created_at', '31')->get();
$products = Product::whereYear('created_at', date('Y'))->get();
$products = Product::whereTime('created_at', '=', '14:13:58')->get();