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