我只想使用laravel自定义请求处理程序验证API请求。为此,我创建了一个RegisterRequest,其中包含以下内容。Laravel的自定义请求验证器
<?php
namespace App\Http\Requests\Api\Auth;
use App\Http\Requests\Request;
class RegisterRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return false;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'email' => 'required'
];
}
}
而且,我希望它在AuthController使用为:
use App\Http\Requests\Api\Auth\RegisterRequest;
public function postRegister(RegisterRequest $request)
{
dd($request->all());
}
但是,既没有确认,也没有请求参数显示在生存。 所有的路由工作正常,但查询参数是空的。任何帮助将appriciated。
版本:Laravel:5.1
我想让laravel处理所有的请求参数,并说API请求是否是由成功还是有错误。
你的请求甚至没有达到控制器的方法,所以你不能dd任何东西; D – naneri