📜  返回响应数组 laravel - PHP (1)

📅  最后修改于: 2023-12-03 14:57:56.275000             🧑  作者: Mango

返回响应数组 Laravel - PHP

在Laravel中,我们可以使用Response类来返回响应数组。响应数组是一个包含响应状态码、响应头信息和响应内容的关联数组。

返回响应数组的基本用法
return response()->json([
    'status' => 'Success',
    'message' => 'User details returned successfully',
    'data' => $user,
], 200);

以上代码会将一个包含用户详细信息的数组作为响应返回,响应状态码为200。

修改响应头信息

你可以使用header方法修改响应头信息:

return response($content)
            ->header('Content-Type', 'text/plain')
            ->header('X-Header-One', 'Header Value')
            ->header('X-Header-Two', 'Header Value');
设置cookie

可以使用cookie方法在响应中设置cookie:

return response($content)
            ->cookie('name', 'value', $minutes);

其中,$minutes参数为cookie的有效期,单位为分钟。

注意事项
  • 在代码中返回响应数组时,务必使用json方法将数组转换为JSON格式。
  • 可以通过设置响应状态码和响应头信息来自定义响应。
  • Response类提供了许多其他方法,如redirect、download等,可以根据需求进行使用。

更多详细用法请参考Laravel官方文档