php 在laravel中从数组访问请求文件

q8l4jmvw  于 2023-03-28  发布在  PHP
关注(0)|答案(2)|浏览(125)

我想访问文件,我从客户端使用PHP数组上传。
这是我的请求

{
    "first_name": "name",
    "last_name": "test",
    "religion": "islam",
    "date_of_birth": "2022-12-01",
    "phone": "213123123",
    "gender": "male",
    "identity_cards": [
        {
            "document_category_id": "1",
            "number": "1283712",
            "exp_date": "2020-11-20",
            "image": {}
        }
    ]
}

我怎么可能访问图像?
我尝试了一些方法

$request->file('identity_cards[0][image]');

但不起作用

ao218c7q

ao218c7q1#

我希望它能起作用。

$request->file('identity_cards.0.image');
eit6fx6z

eit6fx6z2#

对象和数组使用不同的运算符。

$request->file('identity_cards[0]->image');

如果你的数据是这样的:

"identity_cards": [
  {
            "document_category_id": "1",
            "number": "1283712",
            "exp_date": "2020-11-20",
            "image": {
                url: "blablabla.com"
            }
  }

如何访问URL?只需修改即可。

$request->file('identity_cards[0]->image->url');

Explanation here

相关问题