Laravel получает входные данные из запроса POST в api отдыха

Я пытаюсь получить входные данные, которые я отправляю из rest api в формате json, но в 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());
    }
}

выход:

[]

Скриншот

Laravel получает входные данные из запроса POST в остальном api


person DolDurma    schedule 19.05.2018    source источник
comment
покажи свой почтовый индекс   -  person Gaurav Gupta    schedule 19.05.2018
comment
Сообщение @GauravGupta обновлено   -  person DolDurma    schedule 19.05.2018
comment
Попробовать сбросить $ request по dd ($ request) и проверить, есть ли данные в $ request? @ Mahdi.Pishguy   -  person Chirag Patel    schedule 19.05.2018
comment
@ChiragPatel dd($request->all()); return []   -  person DolDurma    schedule 19.05.2018


Ответы (2)


Проблема решена добавлением этой строки:

Content-type: text/json

в заголовок RestClient

person DolDurma    schedule 19.05.2018

использовать класс Input Facade. В моем случае это была работа use \ Illuminate \ Support \ Facades \ Input;

$ request = Вход :: Все ();

person Mahesh Kale    schedule 24.04.2019