sina
5 سال پیش توسط sina مطرح شد
4 پاسخ

عدم شناسایی login

با سلام

  $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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
1

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

return $attendance[0]->login;

sina
@sinkoosha 5 سال پیش مطرح شد
0

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


Javad Ezaz
تخصص : برنامه نویس php و لاراول
@sjavadez 5 سال پیش مطرح شد
1

سلام
بنده نمیدونم چه نتیجه ای از کدتون میخواید و فکر میکنم میخواید این کاربر لاگین کنه
جای متد 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 5 سال پیش مطرح شد
0

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


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

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