【发布时间】:2015-12-24 21:20:16
【问题描述】:
我正在尝试以正确的方式使用 Laravel 5 进行验证:
这是我在模型中的工作代码:
public function apiAddNewComment() {
if (Input::get("task") == 'addComment') {
$user = Auth::id();
$inputs = array(
'comment' => Input::get('comment'),
'projectID' => Input::get('projectID'),
'order' => Input::get("order"),
'level' => Input::get("level"),
);
$rules = array(
'comment' => 'required|between:15,600',
'projectID' => "required|exists:project_group,project_id,user_id,$user|numeric",
'order' => "required|numeric",
'level' => "required|numeric"
);
$validator = Validator::make($inputs, $rules);
if ($validator->fails()) {
return json_encode(array('err' => true, 'errors' => $validator->messages()->all()));
} else {
return $this->createNewComment();
}
}
}
这是我的控制器:
public function update($id, Comment $update)
{
return $update->apiUpdateComment();
}
如何使用request 进行验证?
有人可以解释一下这个方法在请求中是如何工作的吗:
public function authorize()
{
return false;
}
?
【问题讨论】:
-
Form Request Validation Documentation 很容易解释。如果这还不够,您可以随时观看Laracasts video tutorial。
标签: validation laravel laravel-5