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