最初に私は自分の追加のフィールドについては、このようなIDの配列を添付:私は、チェックボックスを持っているので、sync()
を使用してイムその後sync()とattach()は連携していませんか?私のコントローラで
$property->features()->attach($additional_ids);
:
$property->features()->sync($features);
をしかし、私は、私のこれを持っているときに問題がありますattach()
が機能しません。どのような提案を私はこれを修正することができますか?私がこれを取り除くと、sync()
私の添付が機能しています。だからアイデアは、私は、機能のチェックボックスを持って、私はピボットテーブルにこのIDを格納するいくつかの追加features.Iの入力フィールドがあります。
これは初めて$ additional_idsを覚えていますが、$機能のために何かを変更したときや、フォームを再度送信したときに消えてしまったのでしょうか? – uzhas
@uzhas 'sync()'は、パラメータとして送信している配列内のリレーションを除くすべてのリレーションを削除します。 'sync()'の前に 'attach()'を使うのは意味がありません。 –