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

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

报告相同问题?

悬赏问题

  • ¥15 echarts动画效果失效的问题。官网下载的例子。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加