【发布时间】:2017-05-20 14:16:43
【问题描述】:
我想更新数据库中的数据 我有控制器
public function update(Identity $identity, Request $request)
{
$data = new Identity();
$data->date = $request['date'];
$data->code = $request['code'];
$data->name = $request['name'];
$request->user()->identity()->update($data);
Session::flash('flash_message', 'Update success.');
return redirect('identity.index');
}
模型标识
public function user()
{
// Each data is owned by only one user
return $this->belongsTo('App\User');
}
模型用户
public function identity()
{
// Each user will have a lot of data
return $this->hasMany('App\Identity');
}
我发现一个错误:传递给 Illuminate\Database\Eloquent\Relations\HasOneOrMany::update() 的参数 1 必须是数组类型,给定对象。
【问题讨论】:
标签: php laravel model-view-controller