public function destroy(Request $request, $id) { try { $publicacion = Publicacion::findOrFail($id); $publicacion->delete(); Session::flash('flash_message', 'El post se ha eliminado'); return redirect()->route('publicaciones.index'); } catch (ModelNotFoundException $e) { Session::flash('flash_message', "El post {$id} no ha sido encontrado!"); return redirect()->back(); } }
public function delete(Request $request, $id) { try { $publicacion = Publicacion::findOrFail($id); } catch (ModelNotFoundException $e) { return response()->json(null, 404); // Not Found } try { $response = $publicacion->delete(); $statusCode = 200; // OK } catch (QueryException $e) { $response = null; $statusCode = 400; // Bad Request } return response()->json($response, $statusCode); }