我的图像未保存在laravel的上载文件夹中

我的图像未保存在laravel的上载文件夹中,laravel,Laravel,每当我在laravel中上载图像时,图像都会上载到数据库,但在数据库上载后,我的图像没有将该图像保存到我的根文件夹中 这是我的上传代码: public function store(Request $request) { $records = $request->all(); if ($records != '') { if ($request->session()->has('is_user_logged')) { $

每当我在laravel中上载图像时,图像都会上载到数据库,但在数据库上载后,我的图像没有将该图像保存到我的根文件夹中

这是我的上传代码:

public function store(Request $request)
{
    $records = $request->all();

    if ($records != '') {
        if ($request->session()->has('is_user_logged')) {
            $UserPostModel = new UserPostModel;
            $UserPostModel->uid = $request->session()->get('uid');
            $UserPostModel->uname = $request->session()->get('name');
            $UserPostModel->msg = $request->input('status');
            $UserPostModel->eid = $request->input('event');
            
            if ($request->hasFile('image')) {
                if ($request->file('image')->isValid()) {

                    $fileName = $request->file('image')->getClientOriginalName();
                    $fileName = time() . "_" . $fileName;
                              
                    $request->file = move_uploaded_file('uploads',$fileName);
           

                    $UserPostModel->image = $fileName;
                }
            }
            $UserPostModel->save();

            return redirect('uprofile')->with('message', 'Seccessfully Post !');
        } else {
            return redirect('login');
        }
    } else {

        return redirect('/uprofile')->with('message', 'Please select image!');
    }
}

使用
store
方法并将驱动程序作为第二个参数传递

$path = $request->file('image')->store($store_path, 'public');

请将此代码替换为您的图像上载条件

 if ($file = $request->file('image')) {

        $name = time() . $file->getClientOriginalName();
        $file->move('uploads', $name);
        $UserPostModel->image = $name;
}
     $UserPostModel -> save();