Laravel从RESTAPI中的POST请求获取输入数据
我试图获取输入数据,并将其作为json格式从RESTAPI发布,但在laravel中,我无法在控制器上获取它们,并且返回空的请求数组 我的api路线: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
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