无法创建行,因为在表单上传时提供空图像路径

Can't create row because give null image path on form upload

我想上传图片并将数据保存在视图中的数据库使用表单中,但是当按下提交按钮时,我收到一些错误,即 在 null[=19 上调用成员函数 hasFile() =] 当我在我的计算机上选择图像时,如何修复该错误以便我可以上传图像并将数据保存到数据库中。谢谢你的回答。

这里是控制器中的代码:

public function UploadFile()
    {
        $file = Input::file('image');

        if($file->hasFile('image'))
        {
            $name = $datas->kode_barang.'.jpg';
            $file->move(public_path().'/assets/images/barang/', $name);
            $newpath = public_path().'/assets/images/barang/'.$name;

            $dataGambar = new GambarModel;
            $dataGambar -> kode_gambar   = $datas->kode_barang;
            $dataGambar -> nama_gambar   = $file->getClientOriginalName();
            $dataGambar -> path          = $newpath;
            $dataGambar -> kategori      = 'barang';

            $dataGambar->save();

            Session::flash('message', 'Berhasil menambahkan barang !');
            return Redirect::to('/barang');
        }
        else
        {
            Session::flash('message', 'Upload tidak berhasil'.$file->getPathName() );
            return Redirect::to('/barang');
        }
    }      

这里是一些脚本表单文件:

{{ Form::label('image', 'Pilih gambar') }}
{{ Form::file('image') }}

在表单标签中添加 enctype ="multipart/form-data"