ในคุณสมบัติ laravel [รหัสผ่าน] ไม่มีอยู่ในอินสแตนซ์คอลเลกชันนี้

สวัสดี ฉันใช้หน้าเข้าสู่ระบบเพื่อเข้าสู่ระบบบนเว็บไซต์ของฉัน และโดยที่เรียกรหัสผ่านผู้ดูแลระบบ ฉันเห็นว่าไม่มีคุณสมบัติ [รหัสผ่าน] ในข้อผิดพลาดอินสแตนซ์คอลเลกชันนี้

วิธีการของฉันเมื่อรหัสผ่าน dd:

 public function dologin(Request $request){

    $username = $request->username;
    $password = $request->password;
    $admin = User::with('usermetas')->where('username',$username)->
    orWhere('email',$username)->where('admin','0')->get();
    dd($admin->password);}

ตารางผู้ใช้ของฉันมีรหัสผ่าน varchar(250) โคโลเมน


person tohid    schedule 13.06.2020    source แหล่งที่มา


คำตอบ (1)


การใช้ get() จะส่งคืนคอลเล็กชันและคุณต้องวนซ้ำเพื่อรับคุณสมบัติ ใช้ first() ที่จะส่งคืนวัตถุที่มีคุณสมบัติอยู่

$admin = User::with('usermetas')->where('username',$username)->
    orWhere('email',$username)->where('admin','0')->first();
person zahid hasan emon    schedule 13.06.2020