26 lines
568 B
PHP
26 lines
568 B
PHP
<?php
|
|
|
|
namespace App\Console\Commands\Grapper\Fixtures;
|
|
|
|
use App\Models\ElementProvider;
|
|
|
|
class StoreElement
|
|
{
|
|
public static function store(&$elements, $ele)
|
|
{
|
|
$provider_element_id = $ele['provider_element_id'] ?? 0;
|
|
|
|
unset($ele['provider_element_id']);
|
|
|
|
$ele['add_by_method_id'] = 1;
|
|
|
|
$sport_id = $ele['sport_id'] ?? 0;
|
|
|
|
if ($sport_id && ! isset($elements[$sport_id][$provider_element_id])) {
|
|
|
|
ElementProvider::updateOrCreate(['provider_element_id' => (int) $provider_element_id], $ele);
|
|
|
|
}
|
|
}
|
|
}
|