Начиная с версии 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
и не будет ошибки. Очень удобно.