Laravel получает входные данные из POST-запроса в API отдыха - PullRequest
0 голосов
/ 19 мая 2018

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

вывод:

[]

ScreenShot

Laravel get input data from POST request in a rest api

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

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

$ request = Input :: All ();

0 голосов
/ 19 мая 2018

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

Content-type: text/json

в заголовок RestClient

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...