dimanche 19 février 2017

How to retrieve JSON from a API endpoint using Laravel 5.4?

I have 2 projects made with Laravel 5.4:

  1. Prj-1 it is an Restful API that returns JSON.
  2. Prj-2 it is an website that consumes the above endpoints.

In this way, I have the follow endpoint from Prj-1 : myAPI.com/city that returns a list of all cities in the database in a JSON format.

Inside Prj-2 I have the follow:

Route:
Route::get('/showCityAPItest','AddressController@getcity'); 

Controller:
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
...
public function getcity()
    {


        $request =Request::create('http://myAPI.com/city', 'GET');
        $response = Route::dispatch($request);
        dd($response);
    }

If I use directly the URL (http://myAPI.com/city) in the browser, it works. I can see the JSON as expected. BUt when I try to retrieve it from the Prj-2 I can't see it in the browser.

Actually I see

404 Not Found
nginx/1.10.1 (Ubuntu)

I was following this post but I dont know what am I doing wrong.

Any help?



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2kNMPkh
via IFTTT

Aucun commentaire:

Enregistrer un commentaire