راکت
مهدی
مهدی
توسط مهدی مطرح شد
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
moha li
تخصص :توسعه دهنده لاراول و Vue
@mohaligateway5 سال پیشمطرح شد
0

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


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

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

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


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

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