symlink storage laravel | cara simple membuat symlink storage laravel

Soefyan Syah
Soefyan Syah2 Jun 2022
LaravelPHP

Dalam kasus kali saya butuh melakukan upload file pdf, dan menyimpanya di dalam folder storage, dan secara defaul storage tidak bisa di akses secara public oleh sebab itu di butuhkan symlink storage ke folder public .

Photo by Steve Johnson on Unsplash
symlink storage laravel | cara simple membuat symlink storage laravel

Hy hy !!!
Sudah lama tidak nulis blog, ingin berbagi tips cara membuat symlink storage laravel, terkadang lupa dari pada harus googling lagi saya catat di sini aja deh .

Untuk apa symlink storage di laravel di butuhkan ?

Dalam kasus kali saya butuh melakukan upload file pdf, dan menyimpanya di dalam folder storage, dan secara defaul storage tidak bisa di akses secara public oleh sebab itu di butuhkan symlink storage ke folder public .

Apa yang harus di setting

Karena project sudah saya upload ke hosting dan saya tidak bisa melakukan perubahan dengan command atau ssh seperti perintah

php artisan storage:link

jadi solusinya pakai file web.php yang berada di dalam folder route . cukup salinkan code di bawah ini .

Route::get('/buatsymlink', function(){
    $targetFolder = $_SERVER['DOCUMENT_ROOT'].'apps/storage/app/public';
    $linkFolder = $_SERVER['DOCUMENT_ROOT'].'apps/public/storage';
    symlink($targetFolder,$linkFolder);
    echo 'Symlink process successfully completed';
});

sesuaikan dengan path aplikasi kamu, jika kamu tidak tau path nya bisa coba

echo $_SERVER['DOCUMENT_ROOT'] 

jika sudah sesuai , cukup akses namalink.com/buatsymlink . tara jika berhasil akan tampil tulisan 'Symlink process successfully completed'

semoga bermanfaat ya .

Soefyan Syah

Written by Soefyan Syah

Hey there! I hope you find this post useful. If you have anything to say, questions or feedback, send me a tweet or an email.