Selecting Specific Columns With Eager Loading in Laravel
with() by default pulls every column from a related table — narrowing that down matters for a wide table, but forgetting the foreign key column produces a relationship that silently comes back null.