/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { DB::transaction(function () use($id) { $user = Auth::user(); $product_type = Product_type::findOrFail($id); $product_type->updated_by = $user->name; $product_type->deleted_by = $user->name; $product_type->key = $product_type->key . '-' . microtime(true); $product_type->save(); // soft delete $product_type->delete(); }); }