使用 laravel 使用 Select 框查看图像
view image with Select box using laravel
我已经能够在此处显示数据 link:
[
但是我无法显示图像,有人知道解决方案吗?谢谢
我的控制器
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']);
}
}
})
})
});
我的blade.php
<img src="{{ img_url }}" id="foto_buku" name="foto_buku">
错误消息:未定义常量“img_url”。任何人都可以帮忙吗?谢谢
错误信息:Undefined constant "img_url",意思是php试图找到不存在的"img_url"的const变量
因此在您的情况下,您可以使用 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'];
我已经能够在此处显示数据 link:
[
我的控制器
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']);
}
}
})
})
});
我的blade.php
<img src="{{ img_url }}" id="foto_buku" name="foto_buku">
错误消息:未定义常量“img_url”。任何人都可以帮忙吗?谢谢
错误信息:Undefined constant "img_url",意思是php试图找到不存在的"img_url"的const变量
因此在您的情况下,您可以使用 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'];