Postingan lainnya
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>