مهدی
3 سال پیش توسط مهدی مطرح شد
2 پاسخ

کار با فایل در لاراول

سلام من تو بحث کار با فایل در لاراول به یه مشکلی خوردم و اونم اینه من توی سایت لیارا که یک فضای ابری رو در اختیارت قرار میده و با استفاده از اون میتونی عکس و... رو درش ذخیره کنی حالا الان من عکس هام رو ذخیره کردم ولی وقتی میخوام نمایش بدم نمیتونم


 $name = Auth::user()->name;

            $pathPhoto = $request->file('photo')->store("picture/article/$name");

            Storage::disk('minio')->setVisibility($pathPhoto,'public');

            Article::create([
                'title' => $request->title ,
                'photo' => Storage::url($pathPhoto),
                'destination' => $request->destination,
                'user_id' => Auth::user()->id,
            ]);

            return redirect(route('home'))->with('success','مطلب شما با موفقیت ثبت شد');

این کد هام بود و برای نمایش هم

<div class="img">  
<img src="{{$article->photo}}">  
</div>

از این روش کردم مشکل کار کجاست ؟؟؟؟؟


ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

سلام
اگر فایل های شما از طریق storage ذخیره میشه باید یک symlink بسازید. با این کار داخل پوشه public یک shortcut ساخته میشه که به storage لینک داره. روی بعضی از هاست ها این خدمت غیر فعال هست. در صورت غیر فعال بودن می تونید از روش فراخوانی routing استفاده کنید.
@MM20001378


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
0

توی لیارا بعد از دپلوی پروژه اون کامند مربوط به استورج symlink بصورت دیفالت اجرا میشه پس مشکل از اون نیست

ببین توی دیتابیس که ادرس رو ذخیره کردی چه مسیری قرار داره . من احتمال میدم با قرار دادن یک بک اسلش یا اسلش توی تگ img مشکلتون حل بشه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام