public function parseStrainsPage($data)
 {
     for ($i = 0; $i < 10; $i++) {
         try {
             SeedCompany::where('ucpc', '=', $data['data'][$i]['seedCompany']['ucpc'])->firstOrFail();
         } catch (\Exception $e) {
             $seedCompany = new SeedCompany(['name' => $data['data'][$i]['seedCompany']['name'], 'ucpc' => $data['data'][$i]['seedCompany']['ucpc'], 'cannabis_reports_link' => $data['data'][$i]['seedCompany']['link']]);
             $seedCompany->save();
         }
         try {
             Strain::where('ucpc', '=', $data['data'][$i]['ucpc'])->firstOrFail();
         } catch (\Exception $e) {
             $strain = new Strain(['name' => $data['data'][$i]['name'], 'ucpc' => $data['data'][$i]['ucpc'], 'seed_company' => $data['data'][$i]['seedCompany']['name'], 'genetics' => $data['data'][$i]['genetics']['names'], 'cannabis_reports_link' => $data['data'][$i]['link'], 'ucpc' => $data['data'][$i]['ucpc'], 'image' => $data['data'][$i]['image']]);
             $strain->save();
         }
     }
     return;
 }
 /**
  * @param $id
  * @return mixed
  */
 public function show($id)
 {
     try {
         $strain = Strain::findOrFail($id);
         return $this->item($strain, new StrainTransformer());
     } catch (\Exception $e) {
         return $this->response->errorNotFound();
     }
 }