Added check variable to create data

This commit is contained in:
Kamil Niemczycki 2022-02-13 16:58:21 +01:00
parent 796072e37a
commit 5b8c116274

View File

@ -36,19 +36,27 @@ class ProjectRepository implements ProjectRepositoryInterface
public function add(array $data)
{
$this->project
->query()
->create([
$toSave = [
'title' => $data['title'],
'categories' => $data['categories'],
'author' => $data['author'],
'images' => $data['images'],
'release_date' => Carbon::createFromFormat('Y-d-m', $data['release_date']),
'update_date' => Carbon::createFromFormat('Y-d-m', $data['update_date']),
'project_url' => $data['project_url'],
'project_version' => $data['project_version'],
'description' => $data['description']
]);
];
if (is_array($data['categories']))
$toSave['categories'] = $data['categories'];
if (is_array($data['images']))
$toSave['images'] = $data['images'];
if (!empty($data['update_date']))
$toSave['update_date'] = Carbon::createFromFormat('Y-d-m', $data['update_date']);
$this->project
->query()
->create($toSave);
}
}