laravel - 调用数组的成员函数 move()

标签 laravel

 $files = $request->file('file');
        foreach ($files as $file){
            $filename = time().'.'.$file->getClientOriginalExtension();

            $location = public_path('uploads/'.$filename);

            $request->file->move(public_path('/uploads'), end($filename));

            $filename_arr = [];
            array_push($filename_arr, $filename);
            $filename = json_encode($filename_arr);
            $upload->filename = $filename;
        }

我已经在线检查了其他几个代码,但它们似乎工作正常,但我的一直说移动不能在数组上使用

最佳答案

您正在使用 $request->file 数组而不是数组的 $file 元素。所以,改变这个:

$request->file->move(public_path('/uploads'), end($filename));

收件人:

$file->move(public_path('/uploads'), end($filename));

关于laravel - 调用数组的成员函数 move(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49152732/

相关文章:

html - laravel 5按钮连接数据库

mysql - Eloquent - 按 "from date"到 "to date"分组,间隔一天

php - 如何更改流明数据库时区?

mysql - 如何使用查询生成器编写此原始查询?我的这个正确吗?

laravel - 具有多列的 Eloquent WHERE LIKE 子句

php - 使用 Excel::import 在 Maatwebsite/Laravel Excel 3.1 上导入 CSV

php - Laravel ownsToMany() 关系与 all() 或 where() 方法一起使用,而不仅仅是 find()

mongodb - 高级Elasticsearch查询

laravel - 在一个文件中定义我的所有枚举 Laravel 5.7

forms - Laravel 5 上表单和模型之间数据验证的最佳方法是什么?