{
return $this->morphOne(Photo::class, 'photoable');
}
}
//Photo.php
class Photo extends Model
{
public function photoable()
{
return $this->morphTo();
}
}
//EmployeeController.php
public function index(ServerRequestInterface $request, ResponseInterface $response)
{
$employees = Employee::with('photo')->where('enabled', 1)->get();
}
//index.twig
{% for employee in employees %}
{{ employee.photo.filename }}
{% endfor %}
При запущенном дебаггере ругается, что метод filename неопределён. Но всё работает и ссылка на файл отображается. Даже если просто вывести employees, то там будет объект photo. Подскажите, что не так и почему дебаггер ругается? Спасибо!
возможно не у всех photo есть filename
Обсуждают сегодня