private function processAuthors($import_id, $authors) { foreach ($authors as $author) { $result = Author::where('name', 'LIKE', $author)->first(); $import_author = new ImportAuthor(); $import_author->name = $author; $import_author->import_id = $import_id; if (!$result) { $alias = AuthorAlias::where('alias', 'LIKE', $author)->first(); if ($alias) { $import_author->author_alias_id = $alias->id; $import_author->status = 2; } else { $import_author->status = 0; } } else { $import_author->status = 1; } $import_author->save(); } $to_process_count = ImportAuthor::where('import_id', '=', $import_id)->where('status', '=', 0)->count(); return $to_process_count; }