我有两张表{users, books}
。
如何与他们之间的laravel
加入以获取读书数量?
答案 0 :(得分:1)
有关系:
class User extends Eloquent
{
public function books()
{
return $this->hasMany('Book');
}
}
class Book extends Eloquent
{
public function user()
{
return $this->belongsTo('User');
}
}
然后在你的代码中
$user = User::find(1);
$user->books->count();
答案 1 :(得分:0)
假设您使用Eloquent并且您的模型被称为Book和User,它们之间具有多对多关系,您可以执行以下操作:
Book::has(users)->count();
这将为您提供至少有一个用户关联的所有图书的计数。它将在内部转换为内部联接。