【发布时间】:2017-07-09 00:37:33
【问题描述】:
我有 2 个使用 Laravel 5.4 制作的项目:
- Prj-1 是一个返回 JSON 的 Restful API。
- Prj-2 是一个使用上述端点的网站。
通过这种方式,我从 Prj-1 获得了以下端点: myAPI.com/city,以 JSON 格式返回数据库中所有城市的列表。
在 Prj-2 中我有以下内容:
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);
}
如果我在浏览器中直接使用 URL (http://myAPI.com/city),它可以工作。我可以按预期看到 JSON。 但是当我尝试从 Prj-2 中检索它时,我在浏览器中看不到它。
其实我看到了
404 Not Found
nginx/1.10.1 (Ubuntu)
我关注了这个post,但我不知道我做错了什么。
有什么帮助吗?
【问题讨论】: