Trong # 1, trước tiên bạn chuyển đổi Eloquent thành một mảng và sau đó bạn chuyển đổi nó thành JSON, có vẻ hơi thừa.
Với ý nghĩ đó, tôi sẽ chuyển sang # 2 nếu bạn trả lại JSON cho người gọi.
Cũng lưu ý rằng, trong L4, bất cứ khi nào mô hình Eloquent được đúc thành chuỗi, nó sẽ được tự động chuyển thành JSON. Do đó, bạn có thể làm như trong ví dụ này từ tài liệu để trả về dữ liệu JSON trực tiếp từ tuyến đường của bạn:
Route::get('users', function()
{
return User::all();
});
Để biết thêm thông tin, xem http://four.laravel.com/docs/eloquent#converting-to-arrays-or-json
Nguồn
2013-03-24 18:19:44
Điều này xuất hiện với tôi: 'Nội dung phản hồi phải là chuỗi hoặc đối tượng thực hiện __toString()," boolean "given.' – uruapanmexicansong