سلام من تو بحث کار با فایل در لاراول به یه مشکلی خوردم و اونم اینه من توی سایت لیارا که یک فضای ابری رو در اختیارت قرار میده و با استفاده از اون میتونی عکس و... رو درش ذخیره کنی حالا الان من عکس هام رو ذخیره کردم ولی وقتی میخوام نمایش بدم نمیتونم
$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>
از این روش کردم مشکل کار کجاست ؟؟؟؟؟
سلام
اگر فایل های شما از طریق storage ذخیره میشه باید یک symlink بسازید. با این کار داخل پوشه public یک shortcut ساخته میشه که به storage لینک داره. روی بعضی از هاست ها این خدمت غیر فعال هست. در صورت غیر فعال بودن می تونید از روش فراخوانی routing استفاده کنید.
@MM20001378
شاید پاسخ شما همینجا باشد