FIX: Find where in add

This commit is contained in:
2021-05-23 21:27:13 -04:00
parent db2864395c
commit 643c3e714f

View File

@ -132,7 +132,11 @@ abstract class Model extends BaseModel implements ModelInterface {
if (method_exists($class, 'find')) {
$obj = self::find($factory, $input);
} else {
$obj = $factory->find($class)->where($data)->one();
$where = $data;
$where = array_values(array_walk($where, function(&$item, $key) {
$item = [$key, $item];
}));
$obj = $factory->find($class)->where($where)->one();
}
if ($obj === false) {
$obj = $factory->create($class, $data);