验证不适用于 Input::json。我尝试了使用 json_decode/使用数组的不同方法,但仍然没有运气。这是我的代码:
//routes.php
Route::get('create', function() {
$rules = array(
'username' => 'required',
'password' => 'required',
);
$input = Input::json();
//var_dump($input); //outputs std obj with correct inputs
$validation = Validator::make($input, $rules);
if ($validation->fails()) { //throws exeption "Call to a member function to_array() on a non-object"
return Response::json($validation->errors->all());
}
}
我正在使用 Angular Resource 发布数据……但它总是抛出错误“调用非对象上的成员函数 to_array()”……我无法粘贴我的 Angular 代码,因为我无法正确格式化它而stackoverflow不允许我这样做。