考虑到文档https://laravel.com/docs/5.0/eloquent#eager-loading让我们有以下示例:
$clients = Clients::with('Addresses')->get();
我们现在可以addresses
像这样循环:
foreach ($clients->Addresses ..) foreach ($clients->addresses ..)
如果我们使用第一种方法(区分大小写),这是否意味着预加载结果将被忽略,并且是否会执行另一个查询?
如你所知,如果我们这样做:
$clients = Clients::get();
我们仍然可以循环访问地址,但将进行另一个查询。
foreach ($clients->Addresses ..)
红颜莎娜