Php 如何在Laravel中保存多个选择数据

Php 如何在Laravel中保存多个选择数据,php,mysql,laravel,laravel-5.3,Php,Mysql,Laravel,Laravel 5.3,有人能帮我在DB中保存多个选择吗 <div class="col-sm-10"> <select id="tag_list" name="tag_list[]" class="form-control" multiple></select> </div> 请帮助,谢谢。您可以使用引导选择来选择多个选择 虽然还不清楚如何保存标签或外观,但我假设它在单个行中保存一个标签。如果是这样的话,你可以这样做 public function sto

有人能帮我在
DB
中保存多个选择吗

<div class="col-sm-10">
    <select id="tag_list" name="tag_list[]" class="form-control" multiple></select>  
</div>

请帮助,谢谢。

您可以使用引导选择来选择多个选择


虽然还不清楚如何保存
标签或外观
,但我假设它在
单个
行中保存一个标签。如果是这样的话,你可以这样做

public function store(Request $request)
{

        $tags = $request->input('tag_list');
        foreach($tags as $tag){
          $comics = new Comic();
          $comics->appreance = tag;
          $comics->save();
       }

        return redirect('/comic');
}
希望这有帮助:)

您尝试过json吗

试试这个

public function store(Request $request)
{

    $comic = new Comic();

    $tags = $request->input('tag_list');

    $comic->appreance = json_encode($tags);
    $comic->save();

    return redirect('/comic');
}
<>但是我建议考虑单独的标签表,为漫画和标签创建一个关系。


看看这个

这段代码有什么问题吗?把你选择的选项的html放在这里,我会告诉你的
public function store(Request $request)
{

    $comic = new Comic();

    $tags = $request->input('tag_list');

    $comic->appreance = json_encode($tags);
    $comic->save();

    return redirect('/comic');
}