簡體   English   中英

Laravel:如何從API獲取json響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM