لفرض أن لدي هذه الجدول كما بالصورة
لفرض أنني أريد أن أظهر فقط الإسم والبريد الإلكتروني وتاريخ الإنشاء للبريد الإلكتروني rosubi@mailinator.com، فإن كود eloquent للحصول على النتائج هو
public function index(){ $students = Student::where('email', 'rosubi@mailinator.com')->get(); return view('student', compact('students')); }
الكود أعلاه صحيح، ويعطي النتائج المطلوبة لكن توفر Laravel العديد من الخصائص يمكن إستخدامها في eloquent، فالكود أعلاه يمكن إختصاره بالشكل التالي:
public function index(){ $students = Student::whereEmail('rosubi@mailinator.com')->get(); return view('student', compact('students')); }
هذا السحر الذي تقدمة لنا eloquent، بحيث يمكننا وضع where ثم إسم الحقل
لجلب البيانات حسب تاريخ وساعة معينة
$students = Student::whereCreatedAt('2020-09-24 10:40:22')->get();
جلب البيانات حسب تاريخ معين
$students = Student::whereDate('created_at', '2020-09-24')->get();
جلب البيانات حسب سنة معينة
$students = Student::whereYear('created_at', '2020')->get();
جلب البيانات حسب شهر معين
$students = Student::whereMonth('created_at', '09')->get();
جلب البيانات حسب يوم معين
$students = Student::whereDay('created_at', '29')->get();
جلب البيانات حسب وقت معين
$students = Student::whereTime('created_at', '10:40:22')->get();
المقال magical
معلومات قيمه جدا
معلومات جميله وجديده
Optimal
زائر
يمكن أيضا إستخدام