为什么我在控制器头部加了use Validator;
然后再控制器方法中使用
$validator = Validator::make($request->all(), [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
]);进行验证回报Class 'Validator' not found错误
这是怎么回事啊
$validator = Validator::make($request->all(), [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
]);进行验证回报Class 'Validator' not found错误
这是怎么回事啊
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use Validator;
use LaravelLumenRoutingController as BaseController;
class Controller extends BaseController
{
protected $request;
public function __construct(Request $request)
{
$this->request = $request;
}
public function validateParams($request, $rules)
{
$validator = Validator::make($request->all(), $rules);
if ($validator->fails()) {
throw new Exception($validator->messages(), ErrorCode::not_found);
}
return true;
}
}
命名空间不对,试试下面的