Size: a a a

2021 September 03

d.

dev . in Laravel Pro
будет
источник

d.

dev . in Laravel Pro
щас
источник

d.

dev . in Laravel Pro
'avatar_url'=> $this->when(!empty($resource->avatar_url),
               fn($value) => $contentStorage->generateViewLink($value),
               null
           ),
источник

d.

dev . in Laravel Pro
и вот так добрый вечер
источник

d.

dev . in Laravel Pro
залетает generateViewLink(null)
источник

d.

dev . in Laravel Pro
хотя 3й аргумент default и вроде как в этом случае мне не надо было бы вызывать closure
источник

SG

Sergey Gerasimov in Laravel Pro
Значит у тебя !empty($resource->avatar_url) возвращает TRUE
источник

d.

dev . in Laravel Pro
источник

d.

dev . in Laravel Pro
посмотри внимательнее.. 108 стркоу
источник

d.

dev . in Laravel Pro
если условие НЕ выполнено оно проверяет сколько аргументов = 3 - окей
источник

SG

Sergey Gerasimov in Laravel Pro
Ну, и что там не нравится?
источник

d.

dev . in Laravel Pro
и вызывает value($default)
источник

d.

dev . in Laravel Pro
а value это closure
источник

d.

dev . in Laravel Pro
2й аргумент
источник

SG

Sergey Gerasimov in Laravel Pro
источник

SG

Sergey Gerasimov in Laravel Pro
Ну это обычная функция хелпер
источник

d.

dev . in Laravel Pro
бредор пошел дальше смотреть
источник

SG

Sergey Gerasimov in Laravel Pro
Если бы у тебя на 108 строчке было бы $value($default) - то да, не спорю
источник

d.

dev . in Laravel Pro
аха
источник

SG

Sergey Gerasimov in Laravel Pro
А тут, кстате, не будет работать
источник