Select multiple checkboxes with foreach, coming from the bank in laravel?

-1

I'm populating a checkbox with the bank information, I'm trying to get it to read all checked checkboxes.

Controller

    public function store(RequestProduto $request)
{
    $data = new Produtos;
    $data->nome_visivel = $request->nome_visivel;
    $data->nome = $request->nome;
    $data->pdf = $request->pdf;
    $data->keywords = $request->keywords;
    $data->save();

    return Redirect::to('adm/produto')->with('return', 'Dados salvos com sucesso');
}

View

@foreach($atributos as $key => $value)
        <input type="checkbox" name="nome[]" value="{{$value->nome}}">{{$value->nome}}
@endforeach
    
asked by anonymous 25.11.2016 / 14:22

1 answer

0

The parameter is received as array, just give a implode() in the data to concatenate:

public function store(RequestProduto $request)
{
    $data = new Produtos;
    $data->nome_visivel = $request->nome_visivel;
    $data->nome = implode(' - ', $request->nome); // onde o primeiro parâmetro é o separador dos itens
    $data->pdf = $request->pdf;
    $data->keywords = $request->keywords;
    $data->save();

    return Redirect::to('adm/produto')->with('return', 'Dados salvos com sucesso');
}
    
25.11.2016 / 16:26