public static function getCreateFromMuId($muId) { $manga = self::whereMuId($muId)->first(); if (!$manga) { $muData = MangaUpdates::getManga($muId); if ($muData) { DB::beginTransaction(); try { $manga = new self(); $manga->save(); $manga->mu_id = $muId; $manga->importMuData($muData); $manga->save(); } catch (Exception $e) { DB::rollback(); throw $e; } DB::commit(); } } return $manga; }