私は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');
}
}
また、次のようなモデル User があります。
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() 内に所有者を保存するにはどうすればよいですか?
ありがとう!