douye1940 2017-01-18 04:49
浏览 81
已采纳

Laravel 5.2使用Dingo(JWT)Api验证请求

Laravel 5.2 request validation is not working in dingo(JWT) API.

When I try to call controller method I use request validation that time it returns blow error.

Error {"message":"500 Internal Server Error","status_code":500}

Controller

namespace App\Api\V1\Controllers;

  //use App\Http\Requests;
  use Illuminate\Http\Request;
  use App\Api\V1\Controllers\ApiController;
  use App\Http\Requests\StoreBlogPost;
  //use Request;
  use DB;

  class CommonController extends ApiController {

  public function getCabinet(StoreBlogPost $request) {
  $postData = $request->all();
  $floorkey = $postData ['FloorKey'];

  }

  }

Request

namespace App\Http\Requests;

  use App\Http\Requests\Request;

  class StoreBlogPost 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 [
  'FloorKey' => 'required',
  ];
  }

  public function response(array $error) {
  //Can't get json responce validation error in Controller 
  return response()->json(['error' => $error], 422);
  }

  }
  • 写回答

1条回答 默认 最新

  • dtdfl62844 2017-01-18 09:34
    关注

    Change request class App\Http\Requests\Request to Dingo\Api\Http\FormRequest

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大