Просто интересно, возможно ли, что какой-то findOrNew для отношений существует в Eloquent (в случае, если отношения не существуют, присоединяют новый экземпляр модели)?Laravel 5. findOrNew для отношений
Что это значит: Допустим, что у нас есть таблицы устройств и спецификаций. Устройство относится к спецификации. Specification_id - это FK (знайте, что это не лучший подход, но у меня что-то вроде этого осталось от предыдущего программиста). В id 11 у нас есть устройство, у которого нет спецификации, но мы должны показать это для пользователя в любом случае.
$device = Device::find(11);
echo $device->specification->cpu;
В этом случае он будет выдавать ошибку, потому что спецификация будет нулевой - это не существует для устройства с идентификатором 11.
Знайте, что я мог проверить первый, если он существует, но есть аа много схожего линий и приложений довольно большой. Мне нужно переместить его из Коханы в Ларавел. Он работает в Kohana, потому что пустой объект загружается, а вторая строка возвращает null. Для Laravel я могу просто проверить, существуют ли отношения и загружать новую модель, но я любопытство, если, может быть, есть какой-то другой и лучший способ?
Возможный дубликат [Null шаблона объекта с отношениями красноречивый] (http://stackoverflow.com/questions/33085339/null-object-pattern-with-eloquent-relations) – patricus