我需要对Martin Bean Laravel Essential的摘录进行全面解释:
$breed = Furbook\Breed::with('cats')
- >whereName($name)
- >first()
我理解除()之外的所有方法。请在sql中解释with('cat')的用途。 请问我的代码可能格式不正确,因为我使用了该应用程序。
答案 0 :(得分:0)
with()
方法将关系添加到所选的Model.Reference Laravel Builder
设置应该加载的关系。
基本上,它连接基表(你正在执行查询的那个。在你的情况下'Breed'。)与传递给with()
方法的那个作为参数。 (在你的情况下'猫')。
答案 1 :(得分:0)
如果您在documentation中查看,您会看到'with'是为了急切加载。它可以解释如下。
$.ajax({ type: 'get', url: urlOfPage, success: function (data) {
$('#container').html(data);
}});
此查询将缩减为
select * from books where id = 1
select * from books where id = 2
select * from books where id = 3
select * from books where id = 4
....
效率更高。