Сохранить обновление из ввода в таблицу Laravel - PullRequest
0 голосов
/ 22 марта 2020

Я хочу сохранить дату из входного значения, которое я пишу новым, заменить старое значение в базе данных, но оно не обновляется, он добавляет мне новую строку таблицы. Почему ? Пожалуйста, помогите мне, и var_dump вернет

array(4) { ["id"]=> int(9) ["first_column"]=> string(13) "
dsfdsf

" ["second_column"]=> string(15) "
dsfsfdsf

" ["third_column"]=> string(13) "
dsfdsf

" }

но там я вижу число "1" ... что? Почему ?

<label for="">first column</label>
    <input type="text" class="form-control" name="first_column" value="@if(old('first_column')){{old('first_column')}}@else{{$systemm->first_column or ""}}@endif" required>

Я хочу видеть во вводе старое значение, написать новое для этого ввода и обновить эту строку БД. SystemController

public function edit(System $system){
        return view('admin.options.edit',[
            'options' => DB::table('systems')->first(),
        ]); 
    }

    public function update(Request $request,System $system){

        /*$last_row = DB::table('systems')->latest()->first();*/
        $system->update($request->except('id'));
        $system->first_column = $request->first_column;
        $system->second_column = $request['second_column'];
        $system->third_column = $request['third_column'];
        // $system->update($last_row); 
        $system->save();
        return redirect()->route('admin.options.index');
    }

form.blade

   <?php var_dump($system)  ?>

<?php $systemm = (object) $system ?>

<div class="rtq">
  <label for="">first column</label>
<input type="text" class="form-control" name="first_column" value="@if(old('first_column')){{old('first_column')}}@else{{$systemm->first_column or ""}}@endif" required>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...