Как упростить, если еще с четырьмя различными условиями - PullRequest
0 голосов
/ 06 апреля 2020

Как мне упростить этот мой код?

enter image description here

1 Ответ

1 голос
/ 06 апреля 2020

Вы можете сохранить результат Carbon::*() в переменной и вызвать ее члены.

if (empty($startDate)) {
    $carbon = Carbon::now();
} else {
    $carbon = Carbon::createFromFormat(...);
}
$post->start_at = $carbon;
if (empty($endDate)) {
    $post->end_at = $carbon->endOfDay(); 
} else {
    $post->end_at = Carbon::createFromFormat(...);
}
...