我坚持使用 Laravel(也是新手),阅读了多对多关系文档,但仍然无法找出我的问题。
我有一个模型公司,看起来像:
class Company extends Eloquent
{
public static $timestamps = true;
public function owner()
{
return $this -> belongs_to('User', 'owner_id');
}
public function users()
{
return $this -> has_and_belongs_to_many('User', 'company_users');
}
}
另外,我有一个看起来像这样的模型用户:
class User extends Eloquent
{
public static $timestamps = true;
public function companies()
{
return $this -> has_and_belongs_to_many('Company');
}
}
我有一个用户保存到 ID 为 1 的数据库中,所以我这样做了
$user = User::find(1);
var_dump($user -> companies() -> get());
$company = new Company();
$company -> name = 'name';
$company -> owner_id = $user -> id;
$company -> save();
问题是,如何将所有者保存在公司的 users() 中?
谢谢!