Как получить Rapidapi в laravel Controller? - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь получить API, используя unirest в моем приложении laravel. Я выполнил все шаги, указанные в документации, но это показывает мне ошибку. Если есть лучшая альтернатива для unirest, пожалуйста, дайте мне знать. Заранее спасибо!

Вот мой контроллер,

public function store(Request $request)
    {

        Love::create(
            request()->validate([
                'name_1' => ['required','max:255'],
                'name_2' => ['required','max:255'],
            ],
            [
                'name_1.required' => 'You have to Enter Your name',
                'name_2.required' => 'You have to Enter Your Crush name'
            ]));

            $headers = array('Accept' => 'application/json');

            $response = Unirest\Request::post("API_URL",
              array(
                "X-RapidAPI-Key" => "API_KEY"
              )
            );
                dd($response);

            return view("result");
   }

Ошибка

Class 'App \ Http \ Controllers \ Unirest \ Запрос 'не найден

enter image description here

1 Ответ

1 голос
/ 13 апреля 2020

Вам необходимо импортировать класс Unirest\Request.

<?php

namespace Your\Namespace;

use Unirest\Request;

class YourClass{
...

Если вы не импортируете его, он по умолчанию будет искать класс в текущем пространстве имен (в вашем случае App\Http\Controllers ).

...