/** * Delete package. * @param [int] $package_id [description] * @return [type] [description] */ public function deletePackage($package_id) { $extras = Extra::where('package_id', $package_id)->get(); foreach ($extras as $key => $value) { Extrafile::where('extra_id', $value->id)->where('is_attached', 1)->delete(); Extra::find($value->id)->delete(); } Package::find($package_id)->delete(); }