public function standardItem2DBImpl($path, $datasetId) { if (StandardItem::where('dataset_id', $datasetId)->count() == 0) { $maxID = DB::table("standard_items")->max('id'); if ($maxID == null) { $maxID = 1; } else { $maxID += 1; } $dataset = Dataset::findOrFail($datasetId); $dataset->current_standard_id = $maxID; $dataset->save(); } $fh = fopen($path, 'r'); while ($line = fgets($fh)) { $row = explode(",", $line); StandardItem::create(['name' => $row[0], 'slug' => $row[1], 'path' => $row[2], 'dataset_id' => $datasetId]); } fclose($fh); }