Eğer Plesk veya cPanel hosting kullanan bir müşteriniz olduysa, bu panellerin sembolik bağlantıları engellemesi nedeniyle 403 Forbidden hatasıyla karşılaşmış olabilirsiniz.
Bu sorunun en iyi çözümü, Laravel’in varsayılan storage/app/public dizinini public/uploads olarak değiştirmektir. Bu şekilde sembolik bağlantılardan tamamen kurtulabilirsiniz.
Bu değişikliği yapmak için, config/filesystems.php dosyasını açın ve aşağıdaki değişiklikleri yapın.
‘public’ => [ ‘driver’ => ‘local’, ‘root’ => public_path(‘uploads’), ‘url’ => env(‘APP_URL’).’/uploads’, ‘visibility’ => ‘public’, ‘throw’ => false, ],Laravel artık yüklemeler için public/uploads klasörünü kullanacaktır. Dosyaları herkese açık olarak depolamak için $request->store('subdir', 'public')
kullanabilirsiniz.
Herkese açık olmayan veya olmaması gereken dosyaları private diske yüklemeniz daha doğru bir tercih olacaktır.