Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Gambar tidak muncul walaupun sudah masuk database dan storage
Controller 1 :
public function tambah_gal(Request $request)
{
$request->validate([
'galle' => 'mimes: jpg,png,jpeg'
]);
// if ($request->file('galle')) {
// $home_pict = $request->file('galle')->store('gallery', 'public');
// }
$path = Storage::putFile('public/gallery', $request->file('galle'),);
DB::table('gallery')->insert([
'gall_pict' => $request->file('galle'),
'desc' =>$request->desc_gal,
'created_at'=>Carbon::now(),
'updated_at'=>Carbon:: now()
]);
return redirect('/MasterGallery');
}
Controller 2 :
public function gallery()
{
$gallery = DB::table('gallery')->get();
return view('/back/msgallery',['gallery' => $gallery]);
}
View :
<table id="bootstrap-data-table" class="table table-striped table-bordered">
<thead>
<tr>
<th>Foto</th>
<th>TGL</th>
<th>Deskripsi</th>
<th>Aksi</th>
</tr>
</thead>
@foreach ($gallery as $ga)
<tbody>
<tr>
<td><img src="{{ public_path('storage/app/public/gallery/' .$ga->gall_pict) }}" width ="200px" alt=""></td>
<td>{{ $ga->created_at }}</td>
<td>{{ $ga->desc }}</td>
<td>
<div class="dropdown">
<button type="button" id="dropdownMenuButton" data-toggle="dropdown"></button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<div class="dropdown-menu-content">
<a class="dropdown-item" href="">Edit</a>
<a class="dropdown-item" href="">Hapus</a>
</div>
</div>
</div>
</td>
</tr>
</tbody>
@endforeach
</table>
saya sudah coba asset, url, dan storage tapi tetap belum muncul.
Route :
Route::get('/MasterGallery', [IndexBackController::class, 'gallery']);
Gambar tidak muncul :
image.png
Mohon pencerahaannya
2 Jawaban:
<div>Coba cek gambarnya ada nggak di folder yang disimpan.<br>Kalau tidak ada berarti gagal upload.<br>Kalau ada berarti img src nya salah.<br><br>Semoga membantu</div>
Tanggapan
Sudah ada di foldernya kak, untuk img srcnya, saya sudah coba di blade.php yg lain dan gambarnya muncul kak
<div>Coba ketik di terminalnya : </div><pre>php artisan storage:link</pre><div>untuk membuat link folder storage seolah2 ada di folder public, agar dapat diakses file yang sudah diuploadnya.</div>