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

Attempt read property id null

رفع خطا Attempt to read property "id" on null
مراراهنمایی فرمایید باتشکر  
$role =  \App\Models\Role::where('name', 'کاربر عادی')->first();

$user->roles()->attach($role->id);

return $user;

}


}

ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

کوئری که برای دریافت role با نام «کاربر عادی» می‌زنید هیچ نتیجه ای بر نمی‌گردونه. به دیتابیستون مراجعه کنید ببینید مقدار دقیق این فیلد برای رکورد مورد نظرتون چیه و همون رو copy/paste کنید.
اگر جدول roles تون خالی هست هم اول باید داخلش اطلاعات بریزید.


somayih
تخصص : فتوشاپ کار
@sghaffari520 3 سال پیش مطرح شد
0

جدول roles داخلش اطلاعات ‌ٰوارد نمودم این خطا زد
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel-blog.role_user' doesn't exist (SQL: insert into role_user (role_id, user_id) values (3, 2))


امیر حسین شکوهی
تخصص : web developer
@amirshokoohi 3 سال پیش مطرح شد
0

@sghaffari520
جدولتون وجود نداره
اول migrate کنید اگر مایگرشن ایجاد کردید قبلا


somayih
تخصص : فتوشاپ کار
@sghaffari520 3 سال پیش آپدیت شد
0

amirshokoohi64@
migrateنمودم مایگرشن ایجاد کردم قبلا ولی باز این خطا را می دهد

SQLSTATE[۴۲S۰۲]: Base table or view not found: ۱۱۴۶ Table 'laravel-blog.roleuser' doesn't exist (SQL: insert into roleuser (roleid, userid) values (۳, ۲)


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

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