Pude mostrar los datos en este enlace: [https://stackoverflow.com/questions/71755911/filled-many-textbox-with-select-box-using-laravel][1] pero no puedo mostrar la imagen, alguien sabe la solución? gracias
mi controlador
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); }mi guion
$(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']); } } }) }) });mi hoja.php
<img src="{{ img_url }}" id="foto_buku" name="foto_buku">mensaje de error: constante indefinida "img_url". alguien puede ayudar? gracias
el mensaje de error de error: constante indefinida "img_url", significa que php intenta encontrar la variable const de "img_url" que no existe
entonces, en su caso, puede usar javascript para cambiar la imagen, ya que los datos de la imagen se solicitan a través de ajax
Debido a que usa JQuery, puede hacer como esta función de éxito en la solicitud de 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 }o puede usar vanilla js para cambiar el valor en img scr
document.getElementById("foto_buku").src = msg['img_url'];