اذهب إلى المحتوى
  • 0

التحقق من أن Eloquent Collection فارغة و حساب عدد عناصرها

Mahmoud Alrashidi

السؤال

أتساءل إن كان في لارافيل طريقة مُعينة للتحقق من أن مجموعة Eloquent فارغة بالإضافة إلى حساب عدد عناصر تلك المجموعة حالياً أقوم بالتالي:

$result = Model::where(...)->get()

للتحقق من أن المجموعة ليست فارغة:

if(!$result)

و لحساب عدد عناصر المجموعة:

count($result)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يُمكنك إستخدام التالي للتحقق من أن المجموعة ليست فارغة:

if ($result->isNotEmpty()) { // التحقق من أن المجموعة ليست فارغة
	// 
}

// أو 

if (!$result->isEmpty()) { // التحقق من أن المجموعة ليست فارغة
	// 
}

او التالي لحساب أو إرجاعة عناصر المجموعة:

$result->count();

أما إن كنت تستخدم الترقيم و إرجاع النتائج على شكل صفحات:

$result->total();

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

في حال كنا نريد التحقق من وجود علاقة للنموذج المطلوب أي ELOQUENT RELATIONSHIP بشكل مباشر قبل تنفيذ الاستعلام يمكن استخدام إحدى الطرق التالية:

  • is_null
  • exists()
  • has('relation')
if (is_null($user->mediaProfile)) { ... }
//or
$model->relation->count();
//or
$model->relation()->exists()
//or
Model::has('relation')->get()
//or
if(!is_null($model->relation)) {
   ....
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...