Selamlar her gün bir konu açıyorum artık kızacaksınız
Dosya indirmenin doğru yöntemiyle ilgili yardımınıza ihtiyacım var, ben bi kaç yöntem denedim önce onları yazmak istiyorum
1- Dosya yolunu linke göndererek
// Controller
$file = Storage::url('uploads/file.jpg');
// Html
<a href="{{$file}}" target="_blank">indir</a>
2- Storage in download methodunu kullanarak (dosya iniyor ama ben burada yine de bu methodu yanlış kullanıyor olabilirim)
// Rut
Route::get('indir/{path?}', 'FileController@download')->name('download')->where('path', '.*');
// Html
<a href="{{route('download', ['path' => $path])}}" target="_blank">indir</a>
// Controller
return Storage::disk('public')->download($path);
3- http response ile
En doğru yöntem Storage::download() methodu olduğunu sanıyorum, laravel bunu yapmış ve dökümantasyona koymuş ama ben o methodu yanlış kullanıyor olabilir miyim, yani download rutu o anki sayfadan indir linke gidip geri dönüyor ve dosya isimleri linkte görünmüyor ?