Если вы выполните тест и попытаетесь сбросить значение, возвращаемое $event->name or null
, вы увидите, что оно повторяет true
, в вашем html это переводится как 1
.
Ваш второйМетод может быть переведен в псевдокод:
if (isset(...))
return name
else
return null
Это фактически вернет значение name
или null
.
Зависит от PHP (7.0) / Laravel (5.5) версию вы можете написать двумя короткими способами.
// PHP 7.0
$evento->name ?? null
// Laravel 5.5
optional($evento)->name