/** * Actuliza una publicación en especifico, basados en su id * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { /* equivale a select * from testposts where id = $id */ $post = TestPost::find($id); /* $request->all() trae todos los datos que fueron ingresados en la forma */ /* $posts->fill() Actualiza sólo los campos que se encuentran en $request->all() */ $post->fill($request->all()); /* guarda los cambios efectuados */ $post->save(); /* redirige al listado de publicaciones */ return redirect('pts'); }
/** * Elimina una publicación * FALTA POR IMPLEMENTAR * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { /* encuentra el producto a eliminar */ $post = TestPost::find($id); /* elimina la imagen asociada a dicho producto */ \Storage::delete($post->img_url); /* elimina el producto la tabla products */ $post->delete(); /* redirige al listado de productos */ return redirect('posts'); }