Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel从RESTAPI中的POST请求获取输入数据_Laravel_Laravel 5.6 - Fatal编程技术网

Laravel从RESTAPI中的POST请求获取输入数据

Laravel从RESTAPI中的POST请求获取输入数据,laravel,laravel-5.6,Laravel,Laravel 5.6,我试图获取输入数据,并将其作为json格式从RESTAPI发布,但在laravel中,我无法在控制器上获取它们,并且返回空的请求数组 我的api路线: Route::group(['prefix' => 'v1', 'namespace' => 'Api\v1'], function () { $this->post('login', 'ApiController@login'); }); 和ApiController: <?php namespace App

我试图获取输入数据,并将其作为json格式从RESTAPI发布,但在laravel中,我无法在控制器上获取它们,并且返回空的请求数组

我的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());
    }
}
截图


通过添加此行解决了问题:

Content-type: text/json

在我的例子中,使用InputFacade类恢复客户端头是可行的 使用\照明\支持\立面\输入


$request=Input::All()

展示你的帖子code@GauravGuptapost updatedTry通过dd($request)转储$request并检查$request中是否有数据@马赫迪。Pishguy@ChiragPatel
dd($request->all())返回
[]
Content-type: text/json