Hocam Laravel 8'de, storage içerisine kaydettiğim resimleri, malesef hala blade içinde gösteremiyorum. config/filesystems.php içindeki kodları şu şekilde yaptığımda:
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
Storage içerisine kaydediyor ama blade içerisinde göstermeye izin vermiyor.
Ama şu şekilde yaparsam:
'slider' => [
'driver' => 'local',
'root' => public_path('slider'),
'url' => env('APP_URL').'/slider',
'visibility' => 'public',
],
Storage içerisine değil de ana dizindeki public içerisine yüklüyor ve blade içerisinde gösterebiliyorum.
Bu durumda, Storage içine yüklenen resimler, blade içerisine neden çağırılamıyor onu çözemedim. Storage ile ana diizndeki Public'in farkı nedir?
Resmi direk olarak storage/app/public içerisine yüklediğimi varsayacak olursak,
https://alandi.com/storage/slider-1620978414.jpg
şeklinde adres satırına yazdığımda resmin açılması lazım. Ama 404 Not Found ile karşılaşıyorum her seferinde.
php artisan storage:link
komutunu da çalıştırdığım halde yine olmadı. Bu durumda mecburen ana dizindeki public içine yüklemek zorunda kalıyorum resimleri.