function destroy($params) { if (!isset($params['id'])) { bail('Required parameter "id" is missing.'); } $inv = new Charge($params['id']); $inv->destroy(); $this->redirectTo(array('controller' => 'Charge', 'action' => 'index')); }
public function destroy($id) { $charge = Charge::with('reductions')->find($id); if ($charge->reductions->count() > 0) { Session::flash('message', 'Tidak Dapat menghapus Charge! Charge ini Pernah Digunakan!'); } else { Charge::destroy($id); Session::flash('message', 'Sukses menghapus Charge!'); } }
/** * Remove the specified charge from storage. * * @param int $id * @return Response */ public function destroy($id) { Charge::destroy($id); return Redirect::route('charges.index'); }
/** * Delete a charge */ public function delete($id) { $charge = $this->dataExist($id); ChargeTag::where('charge_id', '=', $id)->delete(); ChargeItem::where('charge_id', '=', $id)->delete(); if (Charge::destroy($id)) { if ($charge->document) { unlink(public_path() . '/uploads/charges/' . $charge->document); } return Redirect::route('charge_list', 'all')->with('mSuccess', 'La charge a bien été supprimée'); } else { return Redirect::route('charge_modify', $id)->with('mError', 'Impossible de supprimer cette charge'); } }