вставить несколько строк таблицы в базу данных на laravel - PullRequest
0 голосов
/ 25 апреля 2020

Мне нужно вставить много строк в базу данных, и любой может помочь мне в этом коде

$commitee = Committee::create($request->all());
    $now = Carbon::now()->toDateTimeString();
    $data = [
        [
            'committee_id' => $commitee->id, 'user_id' => $request->input('manager'), 'member_type_id' => 1, 'created_by_user_id' => $request->user()->user_id, 'created_at' => $now,
            'updated_at' => $now
        ],
        [
            'committee_id' => $commitee->id, 'user_id' => $request->input('vice'), 'member_type_id' => 2, 'created_by_user_id' => $request->user()->user_id, 'created_at' => $now,
            'updated_at' => $now
        ]

    ];

$ input = Input :: all (); foreach ($ input как $ member) {$ items = new CommitteeMember (['Committee_id' => $ Committee-> id, 'user_id' => $ member ['members'], 'member_type_id' => 3, 'made_by_user_id' ' => $ сейчас, 'updated_at' => $ сейчас,]); $ Изделия-> saveMany (); }

    CommitteeMember::insert($data);

<select name="members" id="committee_members" class="input-group-prepend select2">             
                <option value="0">اختر</option>
                @foreach($employees as $key => $name)
                    <option value="{{ $name->user_id }}">{{ $name->user_name }}</option>
                @endforeach
            </select>
            <select name=""  id="" hidden>
                <option value="3" hidden>رئيس</option>
            </select>

// image только в третьей таблице есть несколько строк `

заранее спасибо ...

1 Ответ

0 голосов
/ 25 апреля 2020

Вам, вероятно, нужно Committee::insert($data);

...