1つのフォームから2つのテーブルにデータを保存し、それらの間の関係を保存するにはどうすればいいですか?2テーブル間の関係を保存する方法
私はモデルの会社があります。
public function maps()
{
return $this->belongsTo('App\Map');
}
とモデルマップ:
public function companies()
{
return $this->hasOne('App\Company');
}
と入力して形成:
- 会社名
- グーグルからのローカライズ(緯度と長いを地図) の
とMySQLテーブル:
- 企業(ID、名前、など)
- マップ(ID、緯度、長い)
- company_map(のcompany_id、MAP_ID)
ストア:
public function store(CreateCompanyFormRequest $request)
{
$input = Request::all();
$company = new Company($request->all());
Auth::user()->companies()->save($company);
$lat = $request->input('lat');
$long = $request->input('long');
$maps = new Map([
'lat' => $lat,
'long' => $long
]);
$maps->save();
return $input;
}
関係bを保存する方法ComapnyとMapの間(company_idとmap_id)? 最高のおかげで! :)