راکت

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

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>

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

ثبت پرسش جدید

پاسخ‌ها

2
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

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

شاید پاسخ شما همین‌جا باشد

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

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