我试图获取输入数据,我将其作为json格式从rest api发布,但是在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());
}
}
输出:
[]
截图
答案 0 :(得分:0)
通过添加此行解决了问题:
Content-type: text/json
到RestClient标题
答案 1 :(得分:0)
使用Input Facade类就我而言,这是可行的 使用\ Illuminate \ Support \ Facades \ Input;
$ request = Input :: All();