Table of Content
Introduction
Problem ketika saya mendapat project CBT(Computer Based Test) untuk SMA Yappenda. Problemnya terletak ketika upload image di localhost aman namun ketika deploy ke cpanel error! Hal yg wajar :)
Jadi saya ingin mencoba untuk mengubah ‘storage’ ke ‘public’. Simple nya kita konfigurasi di config/filesystems.php.
Cara Pertama
Cukup ubah root => storage_path() ke root => public_path()
'local' => [
'driver' => 'local',
'root' => public_path(),
'throw' => false,
],Cara kedua
Jika masih error lakukan cara ini.
'public' => [
'driver' => 'local',
'root' => public_path(),
'url' => env('APP_URL'),
'visibility' => 'public',
'throw' => false,
],dan ubah juga defaultnya menjadi public:
'default' => env('FILESYSTEM_DISK', 'local'),Controller
$imageName = Carbon::parse(now())->format('dmYHis').'.'.$this->picture->getClientOriginalExtension();
$this->picture->storeAs('assets/images/users', $imageName);Saya menggunakan komponen livewire untuk upload file gambar.
Date : 10-03-2024
.png)