سلام من تو بحث کار با فایل در لاراول به یه مشکلی خوردم و اونم اینه من توی سایت لیارا که یک فضای ابری رو در اختیارت قرار میده و با استفاده از اون میتونی عکس و... رو درش ذخیره کنی حالا الان من عکس هام رو ذخیره کردم ولی وقتی میخوام نمایش بدم نمیتونم
$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
توی لیارا بعد از دپلوی پروژه اون کامند مربوط به استورج symlink بصورت دیفالت اجرا میشه پس مشکل از اون نیست
ببین توی دیتابیس که ادرس رو ذخیره کردی چه مسیری قرار داره . من احتمال میدم با قرار دادن یک بک اسلش یا اسلش توی تگ img مشکلتون حل بشه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟