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

السؤال

نشر

أتساءل إن كان في لارافيل طريقة مُعينة للتحقق من أن مجموعة 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...