رفتن به مطلب
انجمن پشتیبانی لاراول ایران
imanarizavi

Attempt to assign property 'name' of non-object

Recommended Posts

با سلام

آیا منظور شما از "اپدیت دیتابیس" این هست که در هنگام بازیابی داده ها در Controller مدنظر با این خطا مواجه می شوید؟؟ در صورت مثبت بودن پاسخ شما باید داده هایی را که از پایگاه داده دریافت کردید، را اعتبار سنجی نمایید. برای مثال فرض کنید می خواهید نوشته ای (post) با شناسه (id) یک را از بانک اطلاعاتی بازیابی کنید. می توانید از کدی شبیه زیر استفاده کنید. دقت کنید که بعد از دریافت اطلاعات، مقدار post$ بررسی شده در صورت عدم وجود(null بودن) به صفحه خطای 404 هدایت می شوید.

$post = DB::table('posts')->find(1);
if (!$post)
    abort(404);

return view('front.post', compact('post'));

کلا زمانیکه شما بخواهید به مقدار خاصیت (property) یک شی (Object) که وجود ندارد،(مقدار شی برابر null است) دسترسی داشته باشید با چنین خطایی مواجه می شوید.

امیدوارم که این پاسخ مشکل شما را حل کرده باشد.

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...