خطای ابجکت در لاراول

- 2 هفته پیش
توسط محمدرضا عطوان آپدیت شد
علیرضا ( 100 تجربه )
2 هفته پیش

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

Trying to get property 'name' of non-object

من یه کنترل از نوع resource ایجاد کردم توی متد update از این کد استفاده کردم

     $users = User::findOrFail($id);

        $users->update([
            'name' => $request->name,
            'email' => $request->email,
        ]);
        return view('admin.user.index' , compact('users'));

فکر نکنم این کدی که نوشتم مشکلی داشته باشه چون توی دیتابیس که میبینم اطلاعات کاملا اپدیت میشه و مشکلی نداره از این بابت مشکل اینجاس که وقتی اپدیت انجام میشه و میخواد صفحه رو ری دایرکت کنه ارور اینو میده

Trying to get property 'name' of non-object (View: C:\Users\users\Desktop\doddddc\resources\views\admin\user\index.blade.php)

البته همین سوال توی همین سایت هم پرسیده شده بود ولی چیزی دستگیرم نشد

ممنون میشم راهنماییم کنید مرسی

علی بیات ( 50957 تجربه )
2 هفته پیش

داخل فایل resources\views\admin\user\index.blade.php کجا از name استفاده کردید؟

Alimotreb ( 24787 تجربه )
2 هفته پیش

سلام
@alirezaghpl
name رو در input ها که در فایل index.blade.php هست رو بررسی کنید
یه فرمی هست که ارسال میکنید اطلاعاتش رو
اون فرم رو بررسی کنید

علیرضا ( 100 تجربه )
2 هفته پیش

@ali.bayat
name همون فیلد تو دیتابیسه با foreach نمایشش میدم

علیرضا ( 100 تجربه )
2 هفته پیش

سلام
@Alimotreb
فرم رو بررسی کردم مشکلی نداره نه غلط املایی name و ... نه چیز دیگه

محمدرضا عطوان ( 3386 تجربه )
2 هفته پیش

کد صفحه ای که باید بش ریدایرکت بشه رو قرار بدید.
البته ممکنه به خاطر این باشه که شما قبل از update متغیر $users رو تعریف کردید و شاید لازم باشه که بعد از update ، به روز شده ی اونو از دیتابیس بگیرید.

برای ارسال پاسخ باید وارد سایت شوید