RK
Size: a a a
RK
RK
RK
RK
RK
/**
* Функция очищающая (убирающая) элементы, которых нет в $new, но есть в $old
* @param $new
* @param $old
* @return mixed
*/
public static function comporate($new, $old)
{
foreach ($new as $key => &$value) {
if (isset($old[$key]) && is_array($value) && is_array($old[$key])) {
$value = self::comporate($value, $old[$key]);
} elseif (isset($old[$key]) && is_scalar($value) && is_scalar($old[$key])) {
$value = $old[$key];
}
}
return $new;
}
RK
АЗ
protected function setProductAttribute($product){
$product = json_encode($product);
try{ //нормализация JSON через mysql
$result = $this->getConnection()->select('SELECT CAST(:product as JSON) as product', ['product' => $product]);
if(count($result)>0){
$product = current($result)->product;
}
}catch (\Exception $e){}
$this->attributes['product'] = $product;
}
АЗ
AA
PL
AA
AA
PL
AA
AP
AA
AA
F
return ['message' => 'hello'];
return response(['message' => 'hello'], 200);
AP
F