Я хочу сохранить дату из входного значения, которое я пишу новым, заменить старое значение в базе данных, но оно не обновляется, он добавляет мне новую строку таблицы. Почему ? Пожалуйста, помогите мне, и 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>