۶ ahmad Ghanavati
پیغام خطا برای انتخاب ویدیو
جامعه لاراول ایجاد شده در ۰۱ اردیبهشت ۱۴۰۱

با سلام و خسته نباشید

بنده با خطا روبرو شدم که اگر براتون مقدور هست بنده رو راهنمایی بفرمایید یا مشکل رو حل بفرمایید ، در صفحه index در دسته بندی‌های "محبوب‌ترین ها" و"پربازدیدترین ویدیوها" انتخاب یکی از سه ویدیو از سمت راست ، که انتخاب میکنم با خطا رو برو میشم ولی برای بقیه ویدیو‌ها برام باز میکنه

Call to a member function getRandomVideos() on null (View: C:\\xampp\\htdocs\\dashboard\\example-app\\resources\\views\\videos\\show.blade.php)
C:\\xampp\\htdocs\\dashboard\\example-app\\app\\Models\\Video.php:36

لینک فایل هم خدمت شما برای بررسی متشکرم

https://drive.google.com/file/d/1EndIDVbq8I7vYFCApC_j84wEgqk85jTq/view?usp=sharing

سلام دوست عزیز

لطفا پروژتون رو در گیت آپلود کنید و لینکش رو قرار بدین

محمد گازری ۰۱ اردیبهشت ۱۴۰۱، ۱۳:۵۸

https://github.com/ahmad-ghanavati/videos.git

ahmad Ghanavati ۰۱ اردیبهشت ۱۴۰۱، ۱۴:۳۲

سلام مجدد دوست عزیز

در نام گذاری‌ها مشکل داشتید

در مدل Video این ۲ متد رو جایگزین کنید مشکلتون حل میشه

    public function category()
    {
        return $this->belongsTo(Category::class);
    }
    public function getCategoryNameAttribute()
    {
        return $this->category?->name;
    }


محمد گازری ۰۱ اردیبهشت ۱۴۰۱، ۱۵:۵۵

درود مجدد ، ممنونم ، برای ویدیوهای محبوب‌ترین مشکل حل شده فقط برای پربازدیدترین‌ها هنوز مشکل پابرجاست و چیزی که کشف کردم اینکه در مدل video فقط باید یکی از مدل‌های category یا User باید import باشه اگر هر دو import بشن باز با خطا روبرو میشم که واسم عجیبه

Call to a member function getRandomVideos() on null (View: C:\\xampp\\htdocs\\dashboard\\example-app\\resources\\views\\videos\\show.blade.php)
ahmad Ghanavati ۰۱ اردیبهشت ۱۴۰۱، ۱۶:۳۳

من مجدد پروژه رو clone کردم و تست رو انجام دادم اکی بود

میخواید شما هم clone کنید و تغییرات رو پیش ببرید و php artisan migrate --seed رو بزنید برای ایجاد داده فیک و تست کنید


بهترین پاسخ
محمد گازری ۰۱ اردیبهشت ۱۴۰۱، ۱۶:۴۸

دست گل تون درد نکنه مشکل کاملا حل شد، از وقت ای که گداشتید بسیار سپاسگذارم

ahmad Ghanavati ۰۱ اردیبهشت ۱۴۰۱، ۱۷:۰۷