make(true); } public static function getAll() { return ArticlePrice::orderBy('name','asc')->get(); } public static function get($id) { return ArticlePrice::find($id); } public static function storePrices($article_id, $prices) { if ($prices) { foreach ($prices as $key => $price) { $prices[$key]['article_id'] = $article_id; self::store($prices[$key]); } } else { return false; } } public static function store($data) { $attributes = isset($data['attributes']) ? $data['attributes'] : false; unset($data['attributes']); $id = isset($data['id']) ? $data['id'] : false; $price = $id ? self::update($data) : self::create($data); $ret = $attributes ? self::storeAttributes($price->id, $attributes) : false; return $price->id; } public static function storeAttributes($article_price_id,$attributes) { return ArticleAttributes::storeAttribute($article_price_id, $attributes); } public static function create($data) { return ArticlePrice::create($data); } public static function update($data) { return ArticlePrice::find($id)->update($data); } public static function destroy($id) { return ArticlePrice::destroy($id); } }