У меня есть две таблицы, к которым я присоединяюсь в моем контроллере - thought_journal_entries
и emotions
. У них есть отношение многие ко многим, которое было добавлено к моделям.
Я верю, что мой код будет работать, но я получаю сообщение об ошибке:
Искаженные символы UTF-8, возможно, неправильно закодированные.
Я думаю, что мой кода почти нет, я просто не уверен, правильно ли выполняется цикл, чтобы получить поле emotion->image
$user_id = auth()->user()->id;
$thought_journal_entries = ThoughtJournalEntry::with('emotions')->where('user_id', $user_id)->orderBy('created_at', 'desc')->paginate(15);
foreach($thought_journal_entries as $thought_journal_entry) {
foreach($thought_journal_entry->$emotions as $emotion) {
$emotion->image = 'data:image/jpeg;base64,' . base64_encode( $emotion->image);
}
}
return $thought_journal_entries;