を更新しませんこの第二のアサートが失敗し、それは私が手動で行を追加する必要が動作するように:デタッチ機能は、私がテストに次のコードを持っている関係コレクション
$post->tags()->detach($second_tag);
$post->load('tags');
$this->assertEquals(1, $post->tags->count());
私はいくつかをしないのですもの? belongsToMany関係でモデルを切り離すたびに、リレーションシップを手動でリロードする必要がありますか?そのことを本当にイライラする必要があります。これがそうである理由がありますか?
あなたは、私は – Alan
「私は何かが足りないのですか?私は手動で私はbelongsToMany関係でモデルを切り離す関係毎回リロードする必要がありますか?」で説明するものには何も追加しませんでしたそして、私はそれが事実であると答え、あなたは事を逃していません。 –
@OfirBaruchというのは、データベースにアタッチ/デタッチが行われ、リレーションレイヤーにカウントされたということですか? – viarnes