I'm trying to call the update path using the form's action and it does not send me any errors, but even then in the database my registry does not update. I'm using laravel's Route :: resource.
This is my form:
//Aqui quiero llamar la funcion
<form method="POST" action="http://localhost:8000/conceptos" accept-charset="UTF-8" enctype="multipart/form-data">
<input type="hidden" name="_token" value="<?php echo csrf_token();?>">
<input type="hidden" name="_method" value="PUT">
<label class="col-md-4 control-label">idconcepto</label>
<input type="number" class="form-control" name="idconcepto" value="2" >
<label class="col-md-4 control-label">idgrupo</label>
<input type="number" class="form-control" name="idgrupo" >
<label class="col-md-4 control-label">titulo</label>
<input type="" class="form-control" name="titulo" >
<label class="col-md-4 control-label">sustento</label>
<input type="" class="form-control" name="sustento" >
<label class="col-md-4 control-label">periodicidad</label>
<input type="" class="form-control" name="periodicidad" >
<button type="submit" class="btn btn-primary">Enviar</button>
</form>
My route
Route::resource('/conceptos', 'Conceptos',['except' => ['edit','create']]);
My controller
public function update(Request $request, $id)
{
$validator = Validator::make($request->all(),[
'titulo' => 'required|max:150',
'sustento' => 'required|max:45',
'periodicidad' => 'required|max:20'
]);
if ($validator->fails()){
return response()->json([
'error' => $validator->messages()
],400);
}
if($this->checkName($request->nombre,$id)){
return response()->json([
'message' => 'Ya existe un concepto con el mismo nombre'],400);
}
$concepto = Concepto::where('estatus',1)->find($id);
$concepto->fill($request->all());
$concepto->save();
return $concepto;
}