Laravel 5.3 使用 Auth 上传图片 user::create

Laravel 5.3 Upload an image with Auth user::create

我正在尝试向用户添加图像。创建我使用的用户 system make:Auth 但我不知道如何获取文件名,因为在 create(array $data) 我没有收到文件名。

protected function create(array $data)
{
    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
        'img' => 
    ]);
}

我不能输入'img' = $data['img']因为我需要文件名

如何获取文件名?

使用 getClientOriginalName 方法,因为它是 symfony UploadedFile 实例试试这个:

data['img']->getClientOriginalName();