shahriar
4 سال پیش توسط shahriar مطرح شد
3 پاسخ

Trying to get property of non object

سلام دوستان
میخوام اطلاعاتی رو از جدول بخونم و داخل هدر نمایش بدم

   $approaches = DB::table('approaches')->get();
        return view('index.index',['approaches'=>$approaches,');
    }

این از کنترلر 👆👆👆


     @foreach($approaches as $app)

                                    <a  href="/approaches/{{$app->slug}}" class="layer_products_items">
                                        <div class="layer_products_items_icon">
                                            <i class="{{$app->icon}} green"></i>
                                        </div>
                                        <span class="layer_products_items_title">{{$app->title}}</span>
                                    </a>
                                @endforeach

این از هدر👆👆

جالبه که هم اطلاعات رو دریافت میکنه و هم نمایش میده ولی وقتی که میخوام به آدرس صفحه برم به این ارور میخورم
Trying to get property 'slug' of non-object
جالبیش اینجاست که داخل خود ایندکس میتونم ازش استفاده کنم ولی داخل هدر نه!
کسی راه حل رو میدونه؟
ممنونم


ثبت پرسش جدید
shahriar
تخصص : learning .....
@shahriar 4 سال پیش مطرح شد
0

فکر کنم مشکل اینجاست که من داخل کنترلر ایندکس این رو فراخونی کردم و الان که میخوام برم دخل صفحه یه دیگه ای ارور میده !
یافتم😁😁


shahriar
تخصص : learning .....
@shahriar 4 سال پیش مطرح شد
0

خب حالا چجوری میتونم این مشکل رو رفع کنم؟


میلاد هدایت پور
تخصص : در حال پیشرفت
@miladparsi1070 4 سال پیش مطرح شد
0

مشکل اینجاست که این خط:

$approaches = DB::table('approaches')->get();

به شما ارایه میده و نمیتونید با فلش دسترسی داشته باشید!
اگه میخاین همه اطلاعات اون جدول رو بگیرین باید از مدلش استفاده کنید:

$approaches = Approach::all()

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام