Laravel 拉威尔:在一个有很多关系的地方创造一个新记录
我有下列表格Laravel 拉威尔:在一个有很多关系的地方创造一个新记录,laravel,laravel-5,Laravel,Laravel 5,我有下列表格 使用者 身份证 书 身份证 最喜欢的书 身份证 用户id(FK) 图书编号(FK) 在我的模型中,我有以下内容: class User { public function favouriteBooks() { return $this->belongsToMany(Book::class, 'favourite_books'); } } class Book { public function usersFav
- 使用者
- 身份证
- 书
- 身份证
- 最喜欢的书
- 身份证
- 用户id(FK)
- 图书编号(FK)
class User {
public function favouriteBooks()
{
return $this->belongsToMany(Book::class, 'favourite_books');
}
}
class Book {
public function usersFavourited()
{
return $this->belongsToMany(User::class, 'favourite_books');
}
}
$user = App\User::find(1);
$user->roles()->attach($roleId);
如何创建用户喜欢的新书?换句话说,在
收藏书籍
表中创建新行的Laravel方法是什么。在Laravel文档的多对多关系()下,它显示以下内容:
class User {
public function favouriteBooks()
{
return $this->belongsToMany(Book::class, 'favourite_books');
}
}
class Book {
public function usersFavourited()
{
return $this->belongsToMany(User::class, 'favourite_books');
}
}
$user = App\User::find(1);
$user->roles()->attach($roleId);
在您的情况下,
roles()
将是用户模型上书籍的关系方法(FavoriteBooks()
),而$roleid
将是被喜爱书籍的id。在Laravel文档中的多对多关系()下,它显示了以下内容:
class User {
public function favouriteBooks()
{
return $this->belongsToMany(Book::class, 'favourite_books');
}
}
class Book {
public function usersFavourited()
{
return $this->belongsToMany(User::class, 'favourite_books');
}
}
$user = App\User::find(1);
$user->roles()->attach($roleId);
在您的情况下,roles()
将是您的用户模型上书籍的关系方法(FavoriteBooks()
),而$roleid
将是您喜爱的书籍的id