I'm doing a simple CRUD in laravel 5.5 along with laravel colective but simply do not send me the post in fact or acknowledge the request:
There are my routes
Route::get('/admin/products/{id}/edit', 'ProductController@edit')->name('EditarRegistro');//Formulario de Edicion // EL NAME ES PARA laravel colective
Route::post('/admin/products/{id}', 'ProductController@update')->name('productos.update'); //Formulario Actualizar
This is my controller using edit and update
public function edit($id)//este id permitira buscar el id del producto seleccionado y una vez encontrado se pasara a la vista
{
$BuscarProducto = Producto::find($id);
$buscarcategoria = Categoria::find($BuscarProducto->category_id);
return view('admin.products.edit')->with('RenombradoBuscarVista', $BuscarProducto)->with('RenombradoCategoriaVista', $buscarcategoria);
}
public function update(Request $request, $id){
//return view(); // resgistart un nuevo producto a la base de datos
dd($request);
$Categoria = Categoria::find($id);
$Categoria->name = $request->namec; //el namec es el nombre dl input
$Categoria->save(); // para guardar el registro
$idCategoria = $Categoria->id; //sacar el ultimo id de la insersion de categoria
$Producto = Producto::find($idCategoria );
$Producto->name = $request->input('name');
$Producto->description = $request->input('description');
$Producto->long_description = $request->descripcionl;
$Producto->price = $request->input('price');
$Producto->category_id = $idCategoria;
$Producto->save(); //insert
$idProducto = $Producto->id;
$Imagen = ProductImage::find($idProducto);
$Imagen->product_id = $idProducto;
$Imagen->save();
return redirect('/admin/products');
}
and here is my view as I mention utlizo laravel colective
{!!Form::model($RenombradoBuscarVista, ['method' => 'PUT', 'action' => ['ProductController@update',$RenombradoBuscarVista->id]]) !!}
<div class="row">
<div class="col-sm-6>
<div class="form-group label-floating">
<label class="control-label">Nombre del producto</label>
<input type="text" class="form-control" name="name" value="{{$RenombradoBuscarVista->name}}">
</div>
<div class="form-group label-floating">
<label class="control-label">Categoria</label>
<input type="text" class="form-control" name="namec" value="{{$RenombradoCategoriaVista->name}}">
</div>
</div>
<div class="col-sm-6">
<div class="form-group label-floating">
<label class="control-label">Descripcion</label>
<input type="text" class="form-control" name="description" value="{{$RenombradoBuscarVista->description}}">
</div>
<div class="form-group label-floating">
<label class="control-label">Precio del Producto</label>
<input type="number" class="form-control" name="price" value="{{$RenombradoBuscarVista->price}}">
</div>
<textarea class="form-control" placeholder="Descripcion extensa del producto" name="descripcionl" >{{$RenombradoBuscarVista->long_description}}</textarea>
{!!Form::submit('Guardar cambios',array('class' => 'btn btn-primary'))!!}
<a href="{{ url('/admin/products')}}" class="btn btn-default">Cancelar</a>
{!!Form::close()!!}
It is worth mentioning that if you send me the view, the error appears when I click on the update button.