【问题标题】:Laravel get input data from POST request in a rest apiLaravel 在休息 api 中从 POST 请求中获取输入数据
【发布时间】:2018-10-29 13:50:14
【问题描述】:

我的 api 路由:

Route::group(['prefix' => 'v1', 'namespace' => 'Api\v1'], function () {
    $this->post('login', 'ApiController@login');
});

ApiController:

<?php

namespace App\Http\Controllers\Api\v1;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;

class ApiController extends Controller
{

    public function login(Request $request)
    {
        dd($request->all());
    }
}

输出:

[]

截图

【问题讨论】:

  • 显示您的邮政编码
  • @GauravGupta 帖子已更新
  • 尝试通过 dd($request) 转储 $request 并检查 $request 中是否有数据? @Mahdi.Pishguy
  • @ChiragPatel dd($request-&gt;all()); 返回[]

标签: laravel laravel-5.6


【解决方案1】:

通过添加此行解决问题:

Content-type: text/json

到 RestClient 标头

【讨论】:

    【解决方案2】:

    使用输入外观类在我的情况下它是工作 使用 \Illuminate\Support\Facades\Input;

    $request = 输入::All();

    【讨论】:

      猜你喜欢
      • 2015-10-21
      • 1970-01-01
      • 2019-05-13
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 2015-03-09
      • 2019-11-26
      相关资源
      最近更新 更多