をループ。私は、それらのそれぞれをコンテナに関連付ける必要があります。は、私はちょうどこのような配列を持つ配列
だから私はこの試みた:
foreach ($data['plates'] as $index => $element) {
//Don't worry about the container_id.
$plates = Plate::find($element['plate_id'])->plateContainer()->associate($data['container_id'])->save();
}
をしかし、この作業を取得するように見えることはできません。私が間違っていたり、行方不明になっていることは何ですか?モデル間の
FYI-関係
プレートモデル
public function plateContainer()
{
return $this->belongsTo('App\Models\PlateContainer');
}
PlateContainerモデル
public function plates()
{
return $this->hasMany('App\Models\Plate');
}
更新#1:配列は、後にAngularJSから来ているシムを提出するプレフォーム。ごめんなさい。
更新#2:私は次のような試みをしました。
foreach ($data['plates'] as $element)
{
foreach ($element as $value)
{
$plates = Plate::find($value)->plateContainer()->associate($data['container_id'])->save();
}
}
...しかし、それでもうまくいきません。 DBを確認すると、最初のプレートが指定されたコンテナで更新されたことが示されます。
私はそれだけで1
それはjsの配列やPHPの配列ですしましたか? – Pete
ここにはJavaScriptがタグ付けされていますか? – callback
@callback申し訳ありません。私は言及するのを忘れた。 AngularJSからの配列。投稿を更新します – user3641381