fixed import category has row
This commit is contained in:
parent
0702847c79
commit
acd3f3bc7c
|
|
@ -10,6 +10,8 @@ class Categories extends Import
|
|||
{
|
||||
public $request_class = Request::class;
|
||||
|
||||
public $model = Model::class;
|
||||
|
||||
public $columns = [
|
||||
'name',
|
||||
'type',
|
||||
|
|
@ -33,4 +35,22 @@ class Categories extends Import
|
|||
|
||||
return $row;
|
||||
}
|
||||
|
||||
//This function is used in import classes. If the data in the row exists in the database, it is returned.
|
||||
public function hasRow($row)
|
||||
{
|
||||
$has_row = $this->model::getWithoutChildren($this->columns)->each(function ($data) {
|
||||
$data->setAppends([]);
|
||||
$data->unsetRelations();
|
||||
});
|
||||
|
||||
$search_value = [];
|
||||
|
||||
//In the model, the fields to be searched for the row are determined.
|
||||
foreach ($this->columns as $key) {
|
||||
$search_value[$key] = isset($row[$key]) ? $row[$key] : null;
|
||||
}
|
||||
|
||||
return in_array($search_value, $has_row->toArray());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue