سلام دوستان
من برای دانلود زمان دار به مشکل خورد
کدهامو میفرستم بی زحمت ببینید مشکل کارم کجاست
اول فایل توی پوشه storage/app/public ذخیره کردم
حالا میخام روش کلیک شد دانلود بشه
Route::get('courses/download/{user}/file' , function($file) {
return \Illuminate\Support\Facades\Storage::download(request('path'));
})->name('download.file')->middleware(['auth', 'signed']);
controller
public function single(Course $course, Episode $episode)
{
$filename = $episode->file;
$download = URL::temporarySignedRoute('download.file', now()->addMinutes(5), [
'user' => auth()->user()->id,
'path' => $filename
]);
return view('courses.single-course', compact(['course', 'download']));
}
blade
<a class="text-light" href="{{ $download }}"> دانلود </a>
مشکلی که دارم وقتی روی دکمه دانلود میزنم این خطا نمایش میده
League\Flysystem\Filesystem::mimeType(): Argument #1 ($path) must be of type string, null given, called in C:\xampp\htdocs\project\vendor\laravel\framework\src\Illuminate\Filesystem\FilesystemAdapter.php on line 602
به Paradox کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟