سلام
من یه بلاگ با لاراول دارم که میخوام عکس ها و فایل هایی که آپلود کردم رو بتونم ازش دانلود کنم که سمت فرانت اند استفاده کنم
مثل وقتی که بدون فریمورک دانلود انجام میشه، مسیر فایل داده بشه و دانلود انجام بشه
ولی به خاطر سیستم route لاراول نمی تونم این کارو انجام بدم، برای فولدر عکس ها یه route تعریف کردم که فایل مورد نظر رو برگردونه
باید در کل از همین روش استفاده کرد یا راه حل دیگه ای هم هست ؟
یعنی نمیشه به صورت مستقیم به فولدر public دسترسی داشت بدون درگیر شدن با سیستم routing ؟
ممنون
سلام
@saman1111
شما باید از یه مکانیزم دانلود استفاده کنید
یه چیزی بنویسید که اگر زد به فرض این فایل رو میخوام
بره داخل فایل های استوریج بگرده
اون فایل رو پیدا کنه
اسم رو تغییر بده
محدودیت زمانی یا ... هر چی دیگه هم خواستید اضافه کنه
بعد دانلود به عنوان ریسپانس برگردونید.
از تکه کد زیر استفاده کنید این کد فایل ها رو در پوشه public اپلود میکنه و میتونید مستقیما به اونها دسترسی داشته باشید
if($request->file('upload')) {
$avatarName = md5(microtime()) . '.' . $request->file('upload')->extension();
$request->file('upload')->move(public_path('images'), $avatarName);
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟