إستخدام Magical Where مع الحقول والتاريخ في Laravel Eloquent

إستخدام Magical Where مع الحقول والتاريخ في Laravel Eloquent

2024-05-14 وقت القراءه : 1 دقائق

لفرض أن لدي هذه الجدول كما بالصورة

لفرض أنني أريد أن أظهر فقط الإسم والبريد الإلكتروني وتاريخ الإنشاء للبريد الإلكتروني 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();

التعليقات
زائر
منذ 3 سنوات

يمكن أيضا إستخدام

whereEmailAndCreated_at('email@mail.com','date')

زائر
منذ 3 سنوات

المقال magical

جابر الشيمي
منذ 3 سنوات

معلومات قيمه جدا

محمد عبد العزيز
منذ 3 سنوات

معلومات جميله وجديده

زائر
منذ 3 سنوات

Optimal

إضافة تعليق
Loading...