🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ Mahdi
لود نشدن path و thumbnail
جامعه لاراول ایجاد شده در ۰۸ دی ۱۴۰۱

سلام مجدد احمدرضا جان

ویدیوها به همراه عکس‌های اون‌ها در storage من ذخیره میشن , ادرسشون در دیتابیس قرار میگره

براشون accessor هم تعریف شده

public function getVideoPathAttribute()
    {
        return '/storage/app/public/' . $this->path;
    }
    public function getVideoThumbnailAttribute()
    {
        return '/storage/app/public/videos' . $this->thumbnail;
    }

ولی ویدیو‌ها و همینطور عکس هاشون در صفحه من لود نمیشن

inspect هم میگیریم ادرس وجود داره ولی در مرورگر نمایش داده نمیشه60fe-ل.png

در مورد نمایش ویدیوها هم به همین شکل

سلام مهدی عزیز

ببین پروژه ما توی ساختار لاراول از پوشه public هست و خب طبق آدرس دهی شما که از روت ساختار پروژه انجام شده نمیشه جلو رفت.

شما باید مسیردهی‌ها رو از پوشه public شروع کنی.

برای همین مورد هم لاراول یک سولوشن داره:

اول php artisan storage:link رو بزن تا یک shortcut به پوشه storage زده بشه و بعدش هم با استفاده از توابع storage لاراول کار رو مثل مورد زیر پیش ببر:

return asset('storage/app/public/' . $this->path);

مستندات نحوه ایجاد shortcut با آدرس‌های سفارشی و سایر رو از این لینک میتونی بررسی کنی:

https://laravel.com/docs/9.x/filesystem

احمدرضا فاطمی کیا ۰۸ دی ۱۴۰۱، ۲۱:۰۷

احمد جان مباحثی رو ک مطرح کردید در جلسات گذاشته انجام دادیم از دستور

php artisan storage:link برای shortcut در public

تا تنظیمات FileSystem و پوشه env

FILESYSTEM_DISK=public

پس طبیعتا نباید مشکلی باشه ولی هست

Mahdi ۰۹ دی ۱۴۰۱، ۰۶:۵۰

پس یعنی آدرسی که توی اینپکت هست رو باز میکنی فایل باز میشه و ۴۰۴ نمیخوری؟

توی آدرس دهی اشتباه کردی

ساختار پوشه بندی رو یبار دیگه چک بکن‌.

احمدرضا فاطمی کیا ۰۹ دی ۱۴۰۱، ۰۸:۴۹

درسته احمد جان بررسی کردم دیدم در ادرس دهی ی / کم گذاشتم

ممنون از شما

Mahdi ۰۹ دی ۱۴۰۱، ۰۹:۲۹

موفق باشی

بهترین پاسخ
احمدرضا فاطمی کیا ۰۹ دی ۱۴۰۱، ۰۹:۳۸