⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همهچیز به قیمت قبل برمیگرده!
مشاهده دورههاسلام دوستان
من برای دانلود زمان دار به مشکل خورد
کدهامو میفرستم بی زحمت ببینید مشکل کارم کجاست
اول فایل توی پوشه 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="https://roocket.ir/{{ $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
اولین نفری باشید که به این پرسش کمک میکند و مسیر حل مشکل را باز میکند.
اولین پاسخ را بنویسیدشاید پاسخ شما همینجا باشد