**我尝试在下面更新注册用户是我收到的错误

TypeError App \\ Http \\ Controllers \\ DashboardController :: update():参数#1($ data)必须为数组类型,给出字符串,在C:\\ Users \\ pC \\ Documents \\ GitHub \\ PMI \\ vendor \\ laravel \\ framework中调用\\ src \\ Illuminate \\ Routing \\ Controller.php第54行** /

以下是我的控制器中用于更新用户详细信息的代码


  protected function update(array $data, $id)
    {




        $user = User::findOrFail($id);
        ([
            'name' => $data['name'],
            'email' => $data['email'],
            'cellno' => $data['cellno'],
            'workno' => $data['workno'],
            'address' => $data['address'],

            'password' => Hash::make($data['password']),

        ]);

        if (request()->hasFile('payslip')) {
            $file = request()->file('payslip');
            //            dd($file);
            $extension = $file->getClientOriginalExtension();
            $filename = $user->name . $user->email . '_' . $user->id . '.' . $extension;
            $file->move('payslip/' . $user->id . '/', $filename);
            $user->payslip = $filename;
            $user->save();
        }

        if (request()->hasFile('id_image')) {
            $file = request()->file('id_image');
            //            dd($file);
            $extension = $file->getClientOriginalExtension();
            $filename = $user->name . $user->email . '_' . $user->id . '.' . $extension;
            $file->move('id_image/' . $user->id . '/', $filename);
            $user->id_image = $filename;
            $user->save();
        }

        if (request()->hasFile('proof_of_res')) {
            $file = request()->file('proof_of_res');
            //            dd($file);
            $extension = $file->getClientOriginalExtension();
            $filename = $user->name . $user->email . '_' . $user->id . '.' . $extension;
            $file->move('proof_of_res/' . $user->id . '/', $filename);
            $user->proof_of_res = $filename;
            $user->save();
        }

        return redirect('/dashboard')->with('user', $user);
    }
}

  ask by ricardo Chitagu translate from so

本文未有回复,本站智能推荐:

1回复

laravel注册不会更新mysql中的用户表

我对laravel很陌生,并且在授权过程中遇到了一些困难。 我已经使用php artisan migrate:refresh在mysql中重新创建了一个空用户表。 当我转到注册页面时,填写字段并点击register,我的mysql表未更新。 我已重定向到我设置的正确Web链接,因此该部分似
1回复

laravel更新注册用户

我最近开始在我的第一个Framework Laravel中工作。 我有使用PHP经验,但现在有点迷路了。 我使用了laravel随附的默认auth 。 但是我正在尝试创建一个功能来编辑已注册的用户。 我不太清楚数据是如何从表单到达数据库的。 我的表格:(未输入所有信息)
26回复

如何在Laravel 5中禁用注册新用户

我正在尝试在Laravel 5中创建单用户管理面板(只有一个用户),并且我已经注册了该用户,所以现在我想禁用新用户的注册,当然登录表单必须有效,但是没有新的注册从今起。 我怎样才能做到这一点? 我使用默认的用户登录名并在版本5中进行注册。
1回复

Laravel 7:无法更新用户表中的记录

我已经搜索过,但是找不到可行的解决方案。 我根本无法更新用户表中的特定字段(状态)。 我在Laravel的auth users原始表中添加了两个附加字段。 这是迁移代码: 我还添加了可填充内容: 现在的问题是我无法更新“状态”字段,并且该操作没有返回任何问题。 我已经用不同的方法尝试过了。
1回复

如何在Laravel 5中用户注册后运行更多逻辑

我在Laravel 5中使用默认用户注册器。当用户注册时,会话中存储了一些信息,因此在创建用户之后我想运行一些代码来处理会话数据,存储它并将其链接到用户。 我是否只需修改注册器中的create方法: 对此: 或者有更好的方法吗?
5回复

如何在laravel 5.1中的用户表中更新值

我有一个问题,我无法更新我的用户表。 我不知道他的问题在哪里。每当我提交更新的信息时,它都无法更新。 它不显示任何错误。 但是该表未更新。 请帮助我。 我的控制器是 我的edit.blade.php页面是 我的路线文件是
2回复

在Laravel中编辑和更新数据

我在Laravel中编辑数据时遇到一些麻烦。 这是显示“编辑”视图的按钮: {{ Form::open(array('route' => array('edit_spk', 'id'=> $spk_data->id), 'method' => 'GET', 'styl
2回复

如何在Laravel 5.3中为用户的两步注册创建自定义注册页面?

我正在研究Ubuntu 16.04LTS,并拥有PHP 7.0和Laravel 5.3的流浪家园环境。 我必须为用户创建一个两步注册过程。 例如,在表单的第一页上,用户将提供他的姓名,电子邮件和密码,如默认注册页面,并且将有一个“下一步”按钮,这将导致第二个表单,这些字段将被传递给第二种形式
1回复

如何在Laravel Spatie中更新/编辑custom_properties?

我在我的应用程序中使用laravel spatie。 我有个问题。 当用户更新其图像列表时。 管理员必须批准用户刚刚更新的图像列表。 如果用户添加图像,我只会添加更多。 但是,当用户更改其拥有的图像时,该怎么做? 我无法更改collection_name,因为如果进行更改,则该图像不
2回复

如何在编辑方法Laravel 5.3中发布用户ID

它是我在编辑个人资料时通过的标题 我想发送的用户ID是$ user-> id ,我如何将其发送给它以进入编辑方法