Хелпер optional(), Laravel — deadblog.ru

Хелпер optional(), Laravel

Начиная с версии 5.5 в Laravel существует функция-хелпер optional(). Это очень лаконичная замена конструкциям типо:

if (isset($model->users->something)) {
    $unique = $model->users->something->unique('id');
}

Используя хелпер optional() можно написать короткий код:

$unique = optional($model->users->something)->unique('id');

Если не существует users или something, то хелпер optional() просто вернёт null и не будет ошибки. Очень удобно.


Добавить комментарий

Ваш адрес email не будет опубликован.