لقد قمت باستخدام with مع الاستعلامات في بعض الاستعلامات ضمن مشروعي: $books = Book::with('author:id,name')->get(); ولكن في التوثيق الرسمي لاحظت وجود تابع آخر له نتيجة مشابهة: use App\Models\Book; $books = Book::all(); if ($someCondition) { $books->load('author', 'publisher'); } فما الفرق بين with و load. ومتى يتم استخدام كل منها؟