📅  最后修改于: 2023-12-03 14:43:50.680000             🧑  作者: Mango
Laravel 集合是 PHP 数组的增强版,提供了许多强大且易于使用的方法来处理数组。toJson 方法用于将集合转换为 JSON 字符串。
public string toJson(int $options = 0): string
use Illuminate\Support\Collection;
$collection = collect(['name' => 'John', 'age' => 30, 'city' => 'New York']);
$toJson = $collection->toJson();
echo $toJson;
输出结果如下:
{"name":"John","age":30,"city":"New York"}
可以在将集合作为响应返回给前端时使用 toJson 方法将其转换为 JSON 字符串。
use Illuminate\Http\JsonResponse;
use Illuminate\Support\Collection;
$collection = collect(['name' => 'John', 'age' => 30, 'city' => 'New York']);
return new JsonResponse($collection);
在如上示例中,toJson 方法会在 JsonResponse 的内部自动调用,将集合转换为 JSON 字符串并设置响应的 content。
Laravel 集合的 toJson 方法是将集合转换为 JSON 字符串的便捷方法,使用简单且灵活,可以为前端开发者提供一致且易于理解的接口。