1. ホーム
  2. php

[解決済み】count()パラメータは配列かlaravelのcountableを実装したオブジェクトでなければならない

2022-02-19 10:05:06

質問

こちらのコードです。

protected function credentials(Request $request)
{
    $admin=admin::where('email',$request->email)->first();
    if(count($admin))
    {
       if($admin->status==0){
           return ['email'=>'inactive','password'=>'You are not an active person, Please contact to admin'];
           }
           else{
               return ['email'=>$request->email,'password'=>$request->password,'status'=>1];
           }
       }
       return $request->only($this->username(), 'password');
    }

このコードを実行すると、このエラーが発生します。

"count()。パラメータは配列かCountableを実装したオブジェクトでなければなりません"

どのように解決するのですか?

これが私の解決策です。

プレ count(array($variable));

うまくいくことを祈ります。