Есть две модели (Пост и Тег). Связь hasMany от Поста к Тегу, обратная связь от Тега к Посту не нужна. Пост может иметь несколько тегов.
Как сохранить множественное значение тегов (в случае у формы select значения multiple)? Единичное значение сохраняется, все нормально. Но как сделать, чтобы сохранялось несколько тегов?
Модель (Пост):
public function tags()
{
return $this->hasMany('App\Models\Tag', 'id', 'tag_id');
}
Контроллер Поста:
public function store()
{
...
$posts->tag_id = $data['tag_id'];
...
}
Блейд (форма создания Поста):
<select name="tag_id">
@foreach($tags as $tag)
<option value="{{ $tag->id }}">{{ $tag->title }}</option>
@endforeach
</select>