[英]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.