“调用未定义的方法\support\facades\file::save()”

4smxwvx5  于 2021-06-17  发布在  Mysql
关注(0)|答案(3)|浏览(319)

我想用图像路径将数据存储在数据库中。我写了下面的函数,但是出现了下面的错误。
调用undefined method\support\facades\file::save()
我添加了哪个命名空间?

function insert(Request $req)
   {

       $user=new file;    
       $user->name=Input::get('name');
       $user->address=Input::get('address');
       $user->created_at=Input::get(now());
       $user->updated_at=Input::get(now());

       if(Input::hasFile('image'))
       {
        $file=Input::file('image');
        $file->move(public_path().'/',$file->getClientOriginalName());  
        $user->photo=$file->getClientOriginalName();    
       }

       $user->save();

       return redirect('/');

   }
pgvzfuti

pgvzfuti1#

试着在这里改变一下 $user=new file;

$user = new User();
um6iljoc

um6iljoc2#

试试这个?

$user = new App\User;

原因是,在你的第一行, $user=new file; 创建的示例 Illuminate\Support\Facades\File ,它没有 save() 方法。

5fjcxozz

5fjcxozz3#

您可以在controller illuminate\support\facades\file::class的顶部使用文件别名,

$move = File::move($old_path, $new_path);

文件是用于将文件保存在目录中的,您可以使用用户示例来保存用户数据

$user = New App\User();

相关问题