[英]Laravel: How to get the json response from API
這是我的一個控制器返回的響應
class initController extends Controller
{
public function index(Request $request)
{
$init=DB::table('inits')->select('authID')->inRandomOrder()->first();
if($init == false){
return response()->json(['status:' => 1 ,'authID' => current($init)]);
}
return response()->json(['status:' => 0 ,'authID' => current($init)]);
}
}
這是API路線
Route::get('init', 'initController@index');
Route::get('getLargeImage', 'getLargeImageController@getImg');
這是getLargeImage contoller
class getLargeImageController extends Controller
{
public function index()
{
}
}
現在,在此控制器中,如何從第一個響應中獲取json響應?
我認為簡單的Google搜索就足夠了。 https://laravel-tricks.com/tricks/internal-requests
有許多關於Laravel提出內部請求的文章,而且,此問題先前已在此處提出和回答,例如; 消耗我自己的Laravel API
為了回答您的問題,您會根據自己的路線提出內部要求;
$request = Request::create('init', 'GET');
$response = Route::dispatch($request);
你可以試試看
class getLargeImageController extends Controller
{
public function index(Request $request)
{
$response = app('App\Http\Controllers\initController')->index($request);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.