Inserir um array do checkbox no banco com laravel

Estou querendo inserir um array no banco mysql com laravel, a estrutura que fiz está da seguinte forma:

HTML:

<input type="checkbox" name="value[]" value="0">

CONTROLLER:

public function frequencias_store(Data_frequencia $data_frequencia, Request $request, Frequencia $frequencia)
    {
//        //salva a data da frequencia
        $data = $request->all();
        $data_frequencia->fill($data)->save();
        $data_id = $data_frequencia->id;


//Salva na tebela frequencia
       $array = $request->get('value');

        if ($array != 0) {
            foreach($array as $i) {
                $frequencia->user_id = $request->get('user_id');
                $frequencia->curso_id = $request->get('curso_id');
                $frequencia->data_id = $data_id;
                $frequencia->save();
            }
        } 

Oque está acontecendo é que ele ta salvando apenas um registro sendo que eu seleciono no meu checkbox vários deles, alguém para me ajudar?