Я пытаюсь вернуть изображения для каждой строки в моей базе данных через контроллер
public function getEmotions() {
$emotionsList = Emotions::all();
$images = DB::table('emotions')->select('image')->get();
return $images;
}
Это возвращает сообщение об ошибке Искаженные символы UTF-8, возможно, неправильно закодированные
Я пытался это как решение
public function getEmotions() {
$emotionsList = Emotions::all();
$images = DB::table('emotions')->select('image')->get();
return utf8_encode($images);
}
Но затем возвращается ошибка. Метод Illuminate \ Support \ Collection :: __ toString () должен возвращать строковое значение
Я застрял с ним сейчас Кто-нибудь может увидеть, где я иду не так?
Эти данные также передаются в файл Vue, из которого я хочу отобразить изображения. Могу ли я добавить это как {{emotion.image}}?
<label v-for="emotion in emotions" class="cb-container">{{ emotion.em_name }}
<input name="emotions[]" type="checkbox" :value="emotion.id">
<span class="checkmark"></span>
</label>