Как сохранить и обновить несколько выбранных флажков в laravel - PullRequest
0 голосов
/ 20 января 2020

В передаче Модель

protected $enumDays = [
        '1' => 'Sunday',
        '2' => 'Monday',
        '3' => 'Tuesday',
        '4' => 'Wednesday',
        '5' => 'Thursday',
        '6' => 'Friday',
        '7' => 'Saturday'
    ];

В TransferController

public function store(Request $request)
    {

        request()->validate([
            'office_id' => 'required',
            'from_destination_id' => 'required',
            'to_destination_id' => 'required',
            'forAgency_id' => 'required',
            'type' => 'required',
            'periodStart' => 'required',
            'periodEnd' => 'required',
            'days' => 'required',
            'vehicle_id' => 'required',
            'cost_round_trip' => 'required',
            'cost_one_way' => 'required',
            'addedBy_user_id' => 'required',
            'status' => 'required',
        ]);

        try {
            Transfer::create($request->all());
        } catch (QueryException $exception) {
            return back()->withErrors($exception)->withInput();
        }

        return redirect()->route('transfers.index')
            ->with('success','Transfer created successfully.');

В create.blade. php

<div class="col-xs-12 col-sm-12 col-md-12">
            <div class="form-group">
                <strong>Days:</strong>
                @foreach(\App\Transfer::getEnum('day') as $day)
                    {!! Form::label($day) !!}
                    {!! Form::checkbox('days', null, false, ['multiple'=>'multiple']) !!}
                @endforeach
            </div>
        </div>

Мне нужно сохранить и обновить с выбором нескольких дней

Я использовал implode(',',$days), и я получил ошибку: преобразование массива в строку

помогите пожалуйста:)

...