راکت

Trying to get property of non object

3 پاسخ

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

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

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


     @foreach($approaches as $app)

                                    <a  href="https://roocket.ir/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
جالبیش اینجاست که داخل خود ایندکس میتونم ازش استفاده کنم ولی داخل هدر نه!
کسی راه حل رو میدونه؟
ممنونم

ثبت پرسش جدید

پاسخ‌ها

3
shahriar
shahriar
@shahriar

تخصص: learning .....

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

shahriar
shahriar
@shahriar

تخصص: learning .....

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

شاید پاسخ شما همین‌جا باشد

میلاد هدایت پور
میلاد هدایت پور
@miladparsi1070

تخصص: در حال پیشرفت

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

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

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

$approaches = Approach::all()

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

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