簡體   English   中英

Local.ERROR:調用數組中的成員函數all()

[英]Local.ERROR: Call to a member function all() on array

我尚未了解需要在代碼中進行哪些修復以使其生成錯誤。 什么是正確的?

這是代碼:

public function addmember()
{
    try {
          $data = Input::all();

        $validator = Validator::make($data->all(),[
           'firstname'=>'required|min:2|max:20',
           'lastname'=>'required|min:2|max:20',
           'email'=>'required|email',
           'password'=>'required|min:6',
           'mobile_no'=>'required|numeric|min:10|max:10',
           'dob'=>'required|date'
          ]);
          if ($validator->fails()) {
            return response()->json(['errors'=>$validator->errors()]);
          }
          else{
          $firstName = $data['firstname'];
          $lastName = $data['lastname'];
          $email = $data['email'];
          $password = $data['password'];
          $mobile_number = $data['mobile_no'];
          $dob = $data['dob'];
          $query = "call insert_data_of_member_by_admin('$firstName','$lastName','$email','$password','$mobile_number','$dob');";
          $result= DB::select($query);
          return Response::json($result,200);
        }
   } catch (Exception $e) {

   }
}

all()不是會產生錯誤的數組方法,因此請嘗試將其從中刪除:

$validator = Validator::make($data->all(),[
__________________________________^^^^^^^

$data已經是一個數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM