我刚刚开始使用Laravel5。我正在向我的控制器发送json请求。它适用于简单的json。现在我有一个场景,其中json将是这样的
{
"orders":[
{
"user_id":"1",
"product_id":"10"
},
{
"user_id":"1",
"product_id":"15"
},
]
}
使用嵌套对象可能会变得更加复杂。在控制器内部,我一直在做的就像
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class ordersController extends Controller
{
public function __construct( Request $request)
{
//$this->middleware('products.prodcutsList');
}
public function makeOrder(Request $request)
{
$order_data= $request->only('orders');
print_r($order_data);
}
}
我得到的回应是这样的
Array
(
[orders] =>
)
请指导如何将其放在数组中。
我不确定这是否可以解决您的问题,但您的json不正确,您必须最后删除多余的逗号:
{
"orders":[
{
"user_id":"1",
"product_id":"10"
},
{
"user_id":"1",
"product_id":"15"
}, //remove this comma
_________^
]
}
注意:您可以使用下面的漂亮网站来验证JSON jsonformatter。
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句