PHP Laravel:$request->;hasFile()不工作

PHP Laravel:$request->;hasFile()不工作,php,laravel,request,laravel-7,Php,Laravel,Request,Laravel 7,我有一个表格,在那里我可以得到标题,内容。。。还有一个图像。当我添加($requests->all());,它返回以下正确的值 array:10 [▼ "_token" => "HAf1f0m6kH54atYXUSb0UMpXcNdmA3IR46iTwt83" "title" => null "imagePost" => Illuminate\Http\UploadedFile {#25

我有一个表格,在那里我可以得到标题,内容。。。还有一个图像。当我添加($requests->all());,它返回以下正确的值

array:10 [▼
  "_token" => "HAf1f0m6kH54atYXUSb0UMpXcNdmA3IR46iTwt83"
  "title" => null
  "imagePost" => Illuminate\Http\UploadedFile {#259 ▼
    -test: false
    -originalName: "07_ducati_diavel_base.jpg"
    -mimeType: "image/jpeg"
    -error: 0
  }
]
以下是我的图像处理代码:

public function create(Request $request)
    {
        // dd($request->all());
        $imagePost = 'IMAGE-POST'.time().$request->file('imagePost')->getClientOriginalName();
        
        if($request->hasFile('imagePost'))
        {
            // ec
            $filee = $request->image;
            $fileName = $filee->getClientOriginalName();
            $filee->move('uploads/posts',$fileName);
            $image = $fileName;
        }
        $status = $request->input('status');
        DB::table('post')->insert([
            'image'=> $image
        ]);
    }
但是imgdb表字段变为null

if($request->hasFile('imagePost'))
未获取该字段


我做错了什么?

在使用
hasFile()
条件检查文件对象之前,您正在修改它。首先检查
$request
是否有文件,然后根据您的使用进行修改 ``


在添加
time()
并修改它之前,能否检查
hasFile
条件谢谢!NikhilRadadiya,这是我的错
public function create(Request $request)
{
    // dd($request->all());        
    
    if($request->hasFile('imagePost'))
    {
        $imagePost = 'IMAGE-POST'.time().$request->file('imagePost')->getClientOriginalName();
        // ec
        $filee = $request->image;
        $fileName = $filee->getClientOriginalName();
        $filee->move('uploads/posts',$fileName);
        $image = $fileName;
    }
    $status = $request->input('status');
    DB::table('post')->insert([
        'image'=> $image
    ]);
}