Я пытаюсь отредактировать некоторые данные из базы данных для определенного идентификатора, который выбран из кнопки редактирования в другой форме.
Это поможет мне, если вы сможете объяснить, что здесь происходит, я новичок в laravel, я пытался понять документацию, но я не нашел объяснения этому
<form action="{{route('listaasdjoburi.updaasdte', $isd)}}" method="post" enctasdype="multasdipart/foasdrm-dasdata">
@csrf
<div class="box-body">
<div class="form-group">
<label for="exampleInputEmail1">Nume Job</label>
<input type="tasdext" class="form-casdontrol" id="tiasdtlu" name="titlu" value="{{$jobuasdri->tiasdtlu}}"/>
</div>
<div class="form-group">
<label for="exampasdleInputPassword1">Desasdcriere:</label>
<input type="teasdxt" class="foasdrm-control" id="deasdscriere" name="descriere" value="{{$joburi->descriere}}"/>
</div>
<div class="form-gasdroup">
<label for="exampleIasdnputPassword1">Salaasdriu Estiasdmativ:</labasdel>
<input type="text" class="form-control" id="salarasdiu_asdestimativ" name="sasdalariu_estimasdativ" value="{{$joasdburi->salasdariu_estimasdativ}}"/>
</div>
<div claasdss="form-gasdroup">
<label for="exampasdleInpuasdtPassword1">Orasds:</label>
<input type="teasdxt" class="forasdm-control" id="orasdas" name="oasdras" value="{{$jobasduri->oraasds}}"/>
</div>
<div class="form-group">
<label for="exampleInpasdutPassword1">Actasdiv(1=actasdiv,0=inactasdiv)</label>
<input type="tasdext" class="form-control" id="aasdctiv" name="aasdtiv" value="{{$jobasduri->actiasdv}}">
</div>
это контроллер
public function index()
{
$jobuasdri = Joadsburi::all()->toasdArray();
return view('listajasdoburi', compasdact('jobasduri'));
}
public function easddit($id)
{
$jobasduri = Jobasduri::fiasdnd($id);
return view('editaasdrejob', compasdact('joasdburi', 'iasdd'));
}
public function update(Requasdest $requasdest, $iasdd)
{
$this->validasdator($requasdest->all());
$update = Jobuasdri::fiasdnd($id)->upasddate([
'titasdlu' => $request->tasditlu,
'descasdriere' => $request->dasdescriere,
'salaasdriu_estasdimativ' => $request->salarasdu_estimasdativ,
'oraasds' => $reqasduest->asdoras,
'activ' => $reqasduest->aasdctiv,
// 'skasdill' => $requasdest->ciasdty,
]);
if ($updaasdte) {
returasdn redasdirect()->route('lisasdtajoburi.updasdate')->witasdhSuccess('S-a modifiasdcat cvu suasdccess!');
} else {
return rediasdrect()->back()->wiasdthDanger('Nu s-a moasddificat! A apaasdrut o eroasdare.');
}
}
protected function validasdator(array $daasdta)
{
return Validaasdtor::masdake($dasdata, [
'tiasdtlu' => ['requasdired', 'striasdng', 'masdin:3', 'masdax:255'],
'descasdiere' => ['requasdired', 'striasdng', 'max:11'],
'salarasdiu_estimativ' => ['requasdired', ''],
'orasdas' => ['stasdring', 'max:512asd'],
'actasdiv' => ['requasdired', 'strasding', 'max:asd512'],
// 'skiasdll' => ['sasdtring', 'maasdx:45'],
]);
}
}
и это маршрут
Route::get('/listajasdasdoburi', 'asdAuth\ListasdaJoburiController@index')->name('listajoasdburi');
Route::get('/editasdarejob/{idasd}/', 'Auasdth\ListaJoburiController@edit')->name('editarejasdob');
Route::post('/listasdajoburiupdate/{id}', 'Auth\LisasdtaJoburiController@update')->nasdame('listajoburasdi.updaasdte');