Просмотреть изображение с полем выбора, используя laravel

Мне удалось отобразить данные по этой ссылке: [https://stackoverflow.com/questions/71755911/filled-many-textbox-with-select-box-using-laravel][1] но я не могу отобразить изображение, кто-нибудь знает решение? спасибо

мой контроллер

public function getpengarang_buku(Request $request)
    {
        $kode_buku = $request->kode_buku;
        $perpustakaan = M_Perpustakaan::where('kode_buku', $kode_buku)->get();

        $data = [];
        foreach($perpustakaan as $buku){
        $img_url = asset('storage/ft_perpus/'.$buku->foto_buku);
        $data = ['pengarang_buku' => $buku->pengarang_buku,
            'penerbit_buku' => $buku->penerbit_buku,
            'img_url'=>$img_url];
    }
        return response()->json($data);
    }

мой сценарий

$(function()
{
    $('#judul_buku').on('change', function(){
        let kode_buku = $('#judul_buku').val();

        // console.log(kode_buku);
        $.ajax({
          headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
          type : 'POST',
          url : "{{ route('getpengarang_buku') }}",
          data : {kode_buku:kode_buku},
          cache : false,

         success: 
          function(msg){
            $('#pengarang_buku').val(msg['pengarang_buku']);
            $('#penerbit_buku').val(msg['penerbit_buku']);
            $('#img_url').val(msg['img_url']);
          }
}
        })
    })
});

мой клинок.php

<img src="{{ img_url }}" id="foto_buku" name="foto_buku">

сообщение об ошибке: Неопределенная константа "img_url". кто-нибудь может помочь? спасибо

Получение данных из формы с помощью JavaScript - краткое руководство
Получение данных из формы с помощью JavaScript - краткое руководство
Получить данные из формы с помощью JS очень просто: вы запрашиваете элемент формы, передаете его конструктору new FormData() и, наконец, получаете...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Сравнение структур данных: Массивы и объекты в Javascript
Сравнение структур данных: Массивы и объекты в Javascript
Итак, вы изучили основы JavaScript и хотите перейти к изучению структур данных. Мотивация для изучения/понимания Структур данных может быть разной,...
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Прошлая статья была первой из цикла статей о создании системы электронной коммерции с использованием Keystone.js, и она была посвящена главным образом...
Приложение для отслеживания бюджета на React js для начинающих
Приложение для отслеживания бюджета на React js для начинающих
Обучение на практике - это проверенная тема для достижения успеха в любой области. Если вы знаете контекст фразы "Практика делает человека...
0
0
32
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

сообщение об ошибке: неопределенная константа «img_url», означает, что php пытается найти константную переменную «img_url», которая не существует

поэтому в вашем случае вы можете использовать javascript для изменения изображения, поскольку данные изображения запрашиваются через ajax

поскольку вы используете JQuery, вы можете сделать эту функцию успеха по запросу ajax

function(msg){
  $('#pengarang_buku').val(msg['pengarang_buku']);
  $('#penerbit_buku').val(msg['penerbit_buku']);
  $('#foto_buku').attr('src',msg['img_url']); // change the src on image tag with foto_buku id
}

или вы можете использовать vanilla js, чтобы изменить значение img scr

document.getElementById("foto_buku").src = msg['img_url'];

большое спасибо, но я обнаружил новую ошибку: 127.0.0.1:8000/ppeminjaman/актив('хранилище/ft_perpus/… 404 (не найдено), что мне делать, чтобы сразу перейти к хранилищу?

indahwati indahwati 07.04.2022 16:00

Большое спасибо, Мокко ... только измените img_url на активный сервер, чтобы показать изображение, GBU

indahwati indahwati 07.04.2022 20:03

Другие вопросы по теме