#目的
中間テーブルを利用して複数レコードを一気に登録する場合、attach($配列)
のような形で登録することができます。
attach()の引数はprimary key
なので、$primaryKeyの配列を作らなければなりません。
#やり方
controller.php
$tagIds = array();
foreach ($request->tag as $val) {
$tagIds[] = Tag::select('tag_id')->where('tag_name', $val)
->first()->tag_id;
}
$post->tags()->attach($tagIds);