سلام و وقت بخیر
آدرس دهی فایلهای ذخیره شده در پوشه storage توی ویو جی اس به چه صورته؟
@hesammousavi سپاس
من پروژم کلا با ویو هس و htmlم توی کامپوننته ...چ راه حلی وجود داره ک آدرس دهی فابلای storage رو انجام بدم؟
شاید پاسخ شما همینجا باشد
@juza66 پروژه بکش با لاراوله و فرانتش با ویو ینی فایلا رو ک ادمین انتخاب میکنه توی storage ذخیره میشه حالا فرانته که اومده توی ویو جی اس نمیدونم آدرس دهی به چه صورت باشه که عکسا رو توی کامپوننت ویو بیاره
@hesammousavi خب همون public چجوری باید آدرس دهی بشه؟هر مدلی که میزنم نمیتونم انجامش بدم
@juza66 مرسی از محبتتون،سپاس
اما اینم تست کردم و نشده. ینی urlی که توی نتورک میبینم قبل از storage روتمو هم قرار میده که آدرسه اشتباه میشه..پس این باید حتما جواب بده؟چیزی جز این نمینتونه باشه؟
@juza66
این متد بک هستش
public function store(Request $request)
{
$event = new Event();
if($request -> file('photo')){
$photo = $request -> file('photo');
$name = time().$photo -> getClientOriginalName();
if($photo -> move(storage_path('app/public/photos/'),$name)){
$event -> path = $name;
}
}
$event -> title = $request -> get('title');
$event -> description = $request -> get('description');
$event -> date = $request -> get('date');
$event -> seat_id = $request -> get('seat');
$event -> total_capacity = $request -> get('total');
$event -> sell_status = $request -> get('sell_status');
$event -> celebrant = $request -> get('celebrant');
$event -> category_id = $request -> get('category');
$event -> price = $request -> get('price');
$event -> discount_price = $request -> get('discount_price');
$event -> save();
اینم کامپوننت ویو
<div class="row mg-top-50">
<div v-for="related in related_event" class="col-xs-6 col-sm-3 gallery-sub-txt">
<img :src="'/storage/app/public/photos/'+related.path" :alt="related.title"><br>
<p><a href=""><i class="fas fa-caret-left"></i> {{related.title}} {{related.date}}</a></p>
</div>
</div>فایل شما در استورج ذخیره میشه؟!
ایا این دستور ایجاد کردن شورتکات استورج رو اجرا کردین؟!
php artisan storage:link
ایا related.path دریافت کردی اطلاعاتی داره؟!
ایا از v-bind:src برای عکس استفاده کردی به جایی اینکه از :src استفاده کنی؟
اگر هه کارهای که گفتم انجام دادی یکبار بیا در پابلیک فایلتون رو اپلود کنید چک کنید ببینید میتونید عکس رو ببینید
@juza66 آره مهندس اون شورت کات ک نباشه ک اصلا نمیشه
related.path هم اطلاعات داره
src: هم از v-bind استفاده نکردم
به هر حال کمال تشکر رو از وقتی ک میذارید دارم پاسخ میدین
این خط رو اینجوری اصلاح کن
قبل از استورج ../ بذارید
<div class="row mg-top-50">
<div v-for="related in related_event" class="col-xs-6 col-sm-3 gallery-sub-txt">
<img :src="'../storage/app/public/photos/'+related.path" :alt="related.title"><br>
<p><a href=""><i class="fas fa-caret-left"></i> {{related.title}} {{related.date}}</a></p>
</div>
</div>@juza66
شاید باورتون نشه اما همینم امتحان کردم اما توی آدرسش که توی inspect نگاه میکنم آدرس روت رو قبلش میزاره
@juza66 خب asset فقط توی blade جواب میده،توی ویو نمیشناسه بنظرم
@juza66
سپاس از محبتت،ممنونم
@juza66
آره اونو گذاشتم،اون قبل از اسم متغیر میاد ینی بعد از پوشه محل ذخیره