Laravel最佳实践:打印Json响应

时间:2018-05-06 19:07:47

标签: laravel laravel-5 laravel-5.5

我一直想知道Laravel将json数组返回给ajax调用的最佳方法是什么。这就是我现在正在工作的方式:

在web.php中路由

public function createOneTimeLink(){
    $aResponse = [ 'someData' => 'someValue'];
    // do some stuff here

    echo json_encode($aResponse);
    die()
}

AdminUsersController.php中的控制器

            var ind = Directory.GetCurrentDirectory().ToString().IndexOf("Folderame");

            string productFolder = Directory.GetCurrentDirectory().ToString().Substring(0, ind);

但我认为还有另一种方法可以返回调用,而不是添加json_encode然后执行die()...但我还不知道。我试图搜索但尚未找到答案。我希望你们中的任何人都可以帮助我。

非常感谢你!

2 个答案:

答案 0 :(得分:1)

select  substring_index(substring_index(col1, ';', 3), ';', -1)

更多信息:https://laravel.com/docs/5.5/responses#json-responses

答案 1 :(得分:1)

请尝试将此逻辑嵌入代码中:

$response = array( 'status' => 'success', 'message' => $Info );

return response() ->json($response)->withHeaders($this->headerArray);