Laravel 最佳实践:打印 Json 响应
Laravel Best Practice: Print Json response
我一直想知道在 Laravel 中将 return 一个 json 数组返回到 ajax 调用的最佳方法是什么。这就是我现在的工作方式:
路线在web.php
Route::group(['prefix' => 'users'], function () {
Route::post('getOneTimeLink', [
'as' => 'adminUserOneTimeLink',
'uses' => 'AdminUsersController@createOneTimeLink'
]);
});
控制器在AdminUsersController.php
public function createOneTimeLink(){
$aResponse = [ 'someData' => 'someValue'];
// do some stuff here
echo json_encode($aResponse);
die()
}
但我认为还有另一种方法可以 return 调用而不是添加 json_encode 然后 die() 执行...但我还不知道。我试图搜索但尚未找到答案。希望大家能帮帮我。
非常感谢!
return response()->json($aResponse);
请尝试将此逻辑嵌入到您的代码中:
$response = array( 'status' => 'success', 'message' => $Info );
return response() ->json($response)->withHeaders($this->headerArray);
我一直想知道在 Laravel 中将 return 一个 json 数组返回到 ajax 调用的最佳方法是什么。这就是我现在的工作方式:
路线在web.php
Route::group(['prefix' => 'users'], function () {
Route::post('getOneTimeLink', [
'as' => 'adminUserOneTimeLink',
'uses' => 'AdminUsersController@createOneTimeLink'
]);
});
控制器在AdminUsersController.php
public function createOneTimeLink(){
$aResponse = [ 'someData' => 'someValue'];
// do some stuff here
echo json_encode($aResponse);
die()
}
但我认为还有另一种方法可以 return 调用而不是添加 json_encode 然后 die() 执行...但我还不知道。我试图搜索但尚未找到答案。希望大家能帮帮我。
非常感谢!
return response()->json($aResponse);
请尝试将此逻辑嵌入到您的代码中:
$response = array( 'status' => 'success', 'message' => $Info );
return response() ->json($response)->withHeaders($this->headerArray);