Laravel 5 带有验证的Laravel表单请求问题
我试图在使用Laravel5.2构建的RESTAPI中使用表单请求。我的控制器是Laravel 5 带有验证的Laravel表单请求问题,laravel-5,laravel-5.2,Laravel 5,Laravel 5.2,我试图在使用Laravel5.2构建的RESTAPI中使用表单请求。我的控制器是 public function save(SbcEntityFormRequest $request) { $requestData = Input::all(); try { list($success, $message) = $this->sbcService->saveSbcEntity($requestData);
public function save(SbcEntityFormRequest $request)
{
$requestData = Input::all();
try {
list($success, $message) = $this->sbcService->saveSbcEntity($requestData);
if ($success) {
return $this->successJsonResponse($request, ['id' => $message]);
}
return $this->errorJsonResponse($request, Response::HTTP_BAD_REQUEST, [$message]);
} catch (Exception $e) {
AppLog::write($e);
$message = [config('messages.save_failed')];
return $this->errorJsonResponse($request, Response::HTTP_BAD_REQUEST, $message);
}
}
我的申请表是
namespace App\Http\Requests;
use Illuminate\Http\Request;
class SbcEntityFormRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'logo' => 'Required',
'bio' => 'Required|Max:150'
];
}
}
我的验证规则从未被调用。我在authorize()函数中放入了一个die语句,但两个语句都没有被调用。当我在控制器中打印$request->all()时,它显示空数组。有什么问题吗?请显示表单并确保在控制器中导入FormRequest请显示表单并确保在控制器中导入FormRequest