عدم إستخدام all لجلب البيانات دون تحديد الحقول

عدم إستخدام all لجلب البيانات دون تحديد الحقول

2024-05-15 وقت القراءه : أقل من دقيقة

Bad Practice Example

public function index()
{
    $users = User::all();
}
// Blade file table - using only name and email fields
<tr>
    <td>{{ $user->name }}</td>
    <td>{{ $user->email }}</td>
</tr>

What To Do Instead

public function index()
{
    $users = User::select('name', 'email')->get();
// Or ...
    $users = User::all(['name', 'email']);
}

على سبيل المثال اذا كنا نريد جلب الإسم والبريد الإلكتروني من جدول المستخدمين، فإنه يجب عدم إستخدام all بدون تحديد الحقول، فمثلا اذا كان لدينا ألاف السجلات فإن ذلك سوف يؤثر على الأداء.

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