kullx, даже если вы пытались получить обратное отношение - это не значит, что можно просто поменять переменные местами и будет всё работать.
От перестановки переменных - суммы не будет, а будет ошибка.
Я понимаю если вы ещё написали бы вот так:
$user = User::find(1);
dd($user->avatar);
Но вы пытаетесь получить данные ко всем пользователем одним отношением.
Советую использовать with().
// Если нужно получить всех пользователей с аватаром.
$users = User::with('avatar')->get();
// Если нужно только 1 пользователь (тогда нужно ещё принимать переменную $id)
$user = User::where('id', $id)->with('avatar')->first(); // Или свой тип выборки
dd($user->avatar);
dd($avatar->user);
1. Что простите? От куда переменная $avatar?
2. Почему вы думаете, что взяв всех пользователей вы сможете подгрузить отношение avatar?
Alex Krynytskyi, вы правы. Но вы можете создать массив этих данных, потом выводить куда надо и производить манипуляции именно с этим массивом. А после, если нужно как-то сохранять - то работать только с массивом.
А в чём собственно проблема?
Не знаете как добавлять файлы в массив и потом списком отображать их в HTML?
Не знаете как удалять из массива именно тот элемент, который нужно?
ne_pes, не знаю нормально ли это с точки зрения стандартов HTML, но такую практику я видел много где. Как вариант, лучше используйте изображение-заглушку. Какое нибудь изображение одного цвета и маленького размера файла, что бы грузилась быстрее. И тогда валидаторы html не будут ругаться. А при клике меняйте изображение на то, что указано в data-src.
Я понимаю если вы ещё написали бы вот так:
Но вы пытаетесь получить данные ко всем пользователем одним отношением.
Советую использовать with().