未定义属性:App \ Http \ Controllers \ Api \ ApiAuthController :: $ auth

问题描述 投票:0回答:2

enter image description here

我是Laravel的新手,我不知道如何找出错误这是我的Laravel代码:

    public function login(Request $request)
    {

      $gen_user = GenUser::where('username',$request->username)->where('confirmed',0)->first();
      if($gen_user){
        return response()->json(3);+6
      }

      if($this->auth->attempt($request->only('username','password'))){

        $gen_user = GenUser::join('gen_people','gen_users.gen_person_id','=','gen_people.id')
                            ->where('gen_users.id',\Auth::user()->id)
                            ->select(['gen_people.first_name','gen_people.middle_name','gen_people.last_name','gen_people.first_name','gen_users.id','gen_users.username','gen_users.confirmed'])
                            ->first();
   // dd($gen_user);
        $gen_user->name = $gen_user->first_name." ".$gen_user->middle_name." ".$gen_user->last_name;

        if($gen_user->confirmed == 1){
          return response()->json($gen_user);
        }elseif($gen_user->confirmed == 2){
          return response()->json(2);
        }else{
          return response()->json(3);
        }

      }else{
        return response()->json(false);
      }
    }

有人可以帮助我...提前感谢...

laravel api authentication ionic-framework angular5
2个回答
0
投票

[当您使用this关键字时,是指完全引用当前类。但是在该控制器中,没有任何auth方法或属性。


0
投票

您可以尝试如下修改代码

© www.soinside.com 2019 - 2024. All rights reserved.