Khi tôi đang phát triển trong Laravel4 Beta3, tôi đã sử dụng để nhận dữ liệu JSON POST từ một dịch vụ sử dụng chức năng Input :: json(), nhưng khi tôi cập nhật Laravel4 Beta4, tôi nhận được lỗi sau:Những thay đổi về Input :: json() giữa Laravel 4 beta3 và beta4
Notice: Undefined tài sản: Symfony \ Component \ HttpFoundation \ ParameterBag :: $ productName phù /Applications/MAMP/htdocs/commonDBAPI/app/controllers/UserController.php 47
Có ai có bất kỳ ý tưởng nào, nguyên nhân có thể là gì không.
Cảm ơn,
Sử dụng Input :: json() -> all() là thẳng về phía trước và hữu ích, nhưng làm thế nào có thể sử dụng Input :: all() để lấy JSON? – Sameer
Đầu vào :: all() đại diện cho tất cả đầu vào được gửi đến tập lệnh của bạn (tức là chuỗi truy vấn, dữ liệu biểu mẫu và tải trọng JSON). Vì vậy, trong một câu trả lời bạn không thể nhận được * chỉ * JSON từ 'Input :: all()'. Bạn vẫn có thể sử dụng 'Input :: get ('key', 'default')' để lấy một khóa riêng. –
ok. Nhưng không có keyname nào được gán cho tải trọng JSON, vậy làm thế nào để sử dụng Input :: get for that? – Sameer