احمد مصطفى14 نشر 1 يونيو 2022 أرسل تقرير نشر 1 يونيو 2022 كيف يمككنى معرفه عدد التواريخ في وقت معين باستعمال laravel مثلا عندي جدول فيه تواريخ كثيرة حتى سنه 2025 وفيه 5 تواريخ تقابل اليوم الحالى الذي نحن فيه كيف يممكننى عمل count لها واظهارها وشكرا 1 اقتباس
0 احمد مصطفى14 نشر 1 يونيو 2022 الكاتب أرسل تقرير نشر 1 يونيو 2022 بتاريخ 1 ساعة قال Wael Aljamal: السؤال يفتقد للتفاصيل. في هذا الكود اظهرنا الage الاصغر من او تساوي 200 المسجله في قاعدة البيانات <?php <a href="#" class="h3 text-decoration-none"> {{ $projects->where('age', '<=',200)->count()}} </a> نفس الطريقه نريد اظهار عدد التواريخ المسجله لكن بدل 200 سيكون تاريخ اليوم 1 اقتباس
0 Wael Aljamal نشر 1 يونيو 2022 أرسل تقرير نشر 1 يونيو 2022 بتاريخ منذ ساعة مضت قال أحمد مصطفى كامل: نفس الطريقه نريد اظهار عدد التواريخ المسجله تمام، يمكن تطبيق دالة المقارنة whereDate للتاريخ دالة whrerTime للوقت أو where نمرر لها اسم العمود الأول ثم معامل المقارنة ثم تاريخ اليوم الحالي <?php {{ $projects->()where('nextdate', '=', (new DateTime)->format('Y-m-d') )->count }} ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ يمكن جلب تاريخ اليوم من خلال: date("Y-m-d H:i:s"); date("Y-m-d"); now()->format('Y-m-d') (new DateTime)->format('d-m-Y'); وغيرهم يمكن الاستعانة بحزمة Carbon <?php public function myDate($query) { // الوقت الحالي $now = Carbon::now(); // قصر الوقت لتاريخ $date = Carbon::parse($now)->toDateString(); // قصر الوقت لتوقيت $time = Carbon::parse($now)->toTimeString(); return $query ->whereDate('published_at', '<', $date) // مقارنة تاريخ ->orWhere(function($query) use ($date, $time) { $query ->whereDate('published_at', '=', $date) ->whereTime('published_at', '<=', $time); // مقارنة وقت }); } يوجد دوال أخرى مثل: whereYear whereMonth whereDay 1 اقتباس
0 احمد مصطفى14 نشر 1 يونيو 2022 الكاتب أرسل تقرير نشر 1 يونيو 2022 شكرا لك كتبت هذا الكود وظهرت النتيجه كما هو مطلوب {{ $projects->()where('nextdate', '=', (new DateTime)->format('Y-m-d') )->count }} لكن عند استخدام whereDate ظهر لى هذا الخطا اقتباس
0 Wael Aljamal نشر 1 يونيو 2022 أرسل تقرير نشر 1 يونيو 2022 بتاريخ 8 دقائق مضت قال أحمد مصطفى كامل: لكن عند استخدام whereDate يفترض أن تعمل بأحد الشكلين ->whereDate('حقل التاريخ', '=', date('Y-m-d')) ->whereDate('حقل التاريخ', date('Y-m-d')) // == إن whereDate لا تنتمي للصنف collection فلن تعمل في حالتك، where تعمل وهذا المطلوب. 1 اقتباس
السؤال
احمد مصطفى14
كيف يمككنى معرفه عدد التواريخ في وقت معين باستعمال laravel
مثلا عندي جدول فيه تواريخ كثيرة حتى سنه 2025
وفيه 5 تواريخ تقابل اليوم الحالى الذي نحن فيه
كيف يممكننى عمل count لها واظهارها
وشكرا
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.