Mengubah letak storage laravel.

Jadi aku membuat fiture upload file pdf, aku buat patch nya ke storage/upload dan menggunakan public . artinya file akan di upload di folder www.domain.com/storage/upload. saya test upload di localhost berhasil dan aku lihat filenya berhasil. Nah permasalahanya ketika di upload ke hosting, upload filenya berhasil tapi pas buka file uploadnya malah eror 404. Coba saya selediki jadi file nya itu masuk di Storage/app/public/upload/"letak file". dan di indexnya saya tuliskan

<a href="{{ asset('storage'. $upload->file) }}" target="_blank">{{ basename('storage'.$upload->file) }}</a>

Sedangkan asset ini menuju ke Domain/public/upload, makanya jadi eror 404 karena file pdf nya berbeda url. bagaimana supaya storage public bisa sesuai lokasi si asset nya?

Ini di controllnya.

($request->has('file')) {
            $file       = $request->file('file');
            $name       = 'REG'.$sequence;
            $folder     = '/uploads/';
            $filepath   = $folder.$name.'.'.$file->getClientOriginalExtension();
            $this->userUpload($file, $folder, 'public', $name);
            $upload->file = $filepath;

avatar ekacucuzatnika
@ekacucuzatnika

3 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

1 Jawaban:

<div>Mungkin ada beberapa kesalahan.</div><div>1. Coba ketikan perintah ini di artisan :</div><pre>php artisan storage:link</pre><div><br>2. Coba cek di hostingnya, ada CLInya apa ngga, kalau ada coba masukin langkah pertama.<br><br>Kayaknya sih itu, semoga membantu&nbsp;</div>

avatar irzaarivin
@irzaarivin

2 Kontribusi 1 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban