Added check variable to create data
This commit is contained in:
parent
796072e37a
commit
5b8c116274
@ -36,19 +36,27 @@ class ProjectRepository implements ProjectRepositoryInterface
|
|||||||
|
|
||||||
public function add(array $data)
|
public function add(array $data)
|
||||||
{
|
{
|
||||||
$this->project
|
$toSave = [
|
||||||
->query()
|
|
||||||
->create([
|
|
||||||
'title' => $data['title'],
|
'title' => $data['title'],
|
||||||
'categories' => $data['categories'],
|
|
||||||
'author' => $data['author'],
|
'author' => $data['author'],
|
||||||
'images' => $data['images'],
|
|
||||||
'release_date' => Carbon::createFromFormat('Y-d-m', $data['release_date']),
|
'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_url' => $data['project_url'],
|
||||||
'project_version' => $data['project_version'],
|
'project_version' => $data['project_version'],
|
||||||
'description' => $data['description']
|
'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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user