راکت
حل شده

عدم شناسایی login

4 پاسخ

با سلام

  $attendance = DB::table('attendances')->where('User_id', $user->ID)->where('created_at', NOW()->format('Y-d-m'))->get();
     return $attendance;

چنین خروجی دریافت می کنم

۰   
id  ۷
User_id ۱
login   "۰۱:۴۷:۴۳"
logout  "۰۲:۱۱:۰۴"
created_at  "۲۰۱۹-۱۰-۱۰ ۰۰:۰۰:۰۰"
updated_at  null

ولی چنین دستوری رو شناسایی نمیکنه

return $attendance->login;

باتشکر

@Alimotreb
@ali.bayat

@hesammousavi

ثبت پرسش جدید

پاسخ‌ها

4
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

بهترین پاسخ

یعنی با این دستور بهتون ارور میده ؟
چه اروری میده !
این ارور بخاطر اینکه این اطلاعات در یک آرایه برگشت داده میشه.

return $attendance[0]->login;
sina
sina
@sinkoosha

راه حلش چیه اگه بخواهیم مستقیم بهش دستیابی داشته باشیم ؟

Javad Ezaz
Javad Ezaz
@sjavadez

تخصص: برنامه نویس php و لاراول

سلام
بنده نمیدونم چه نتیجه ای از کدتون میخواید و فکر میکنم میخواید این کاربر لاگین کنه
جای متد get از first استفاده کنید
اگه کار نکرد برای لاگین کاربر از دوتا متد زیر استفاده کنید:

Auth::login($user);

// Login and "remember" the given user...
Auth::login($user, true);

یا

Auth::loginUsingId(1);

// Login and "remember" the given user...
Auth::loginUsingId(1, true);

منبع

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

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

@sinkoosha
باید اخرش first قرار بدید بجای get

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

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