راکت

Attempt read property id null

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

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

return $user;

}


}
ثبت پرسش جدید

پاسخ‌ها

4
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

somayih
somayih
@sghaffari520

تخصص: فتوشاپ کار

جدول 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))

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

امیر حسین شکوهی
امیر حسین شکوهی
@amirshokoohi

تخصص: web developer

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

somayih
somayih
@sghaffari520

تخصص: فتوشاپ کار

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

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

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

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