尝试分配非对象的属性“电子邮件”

时间:2018-10-15 14:12:53

标签: php laravel

我可以知道为什么“电子邮件”出现错误吗?我的表上有一个“电子邮件”列。

public function store(Request $request)
{
    $data = $request->all();
    $data->email = $request->email;
    $data->password = $request->password;
    $data->save();
} 

2 个答案:

答案 0 :(得分:5)

$request->all()返回请求数据的数组,因此您不能将其与对象访问器一起使用。看来您正在尝试将数据保存到数据库,我建议您查看雄辩模型的文档。

https://laravel.com/docs/5.7/eloquent#inserting-and-updating-models

答案 1 :(得分:2)

也许您正在尝试创建一个新用户。

因此,您需要创建一个新对象

public function store(Request $request)
{
    $data = new User();
    $data->email = $request->email;
    $data->password = $request->password;
    $data->save();
}