前端用的fetch,刚开始Content-Type填的是application/x-www-form-urlencoded
这种时候请求要传数组参数需要把键设置为xx[]的形式(键名+[]),php里用request()->post('xx/a')取得,键名(不带[])加/a表示转换成数组。
后来要传更复杂的对象数组,发现对象数组编码成表单参数会错,对象全部变成null,所以改用application/json
这时候发现键名反倒不需要[]了,键名原样,php里取得时还是用request()->post('xx/a')。