无法将类型为Illuminate \ Http \ UploadedFile的对象用作数组。更新文件时发现此错误

时间:2019-06-10 05:13:02

标签: mysql laravel-5 eloquent crud

我在更新文件时发现此错误。这是我下面的文件更新代码。

public function update(Request $request, $id)
    {
        //
        $request->validate([
            'name' => 'required', 
                'note'=>'required',
        ]);

        $category = Category::find($id);
        $category->name =  $request->get('name');
        $icon = $request->file('icon');
        if(isset($icon) && !empty($icon))
        {
        $new_name = '/icon/'.'_'.date('d-m-Y-H-i-s') . '.' . $icon->getClientOriginalName();

        $icon->move(public_path('/images/category'), $new_name);
        $icon['icon']=$new_name;
        $category->icon=$icon;
    }
        // $category->icon=$icon;
        $category->note = $request->get('note');
        $category->updated_by = Auth::user()->id;

        $category->save();

    }

请帮助我解决找到解决方案。

0 个答案:

没有答案