Laravel如何使用“全部请求”更新多个记录
如何使用request->all更新所有记录,我有很多列要更新。 这是我的create方法代码,我用它插入多条新记录,效果很好Laravel如何使用“全部请求”更新多个记录,laravel,Laravel,如何使用request->all更新所有记录,我有很多列要更新。 这是我的create方法代码,我用它插入多条新记录,效果很好 public function store(Request $request) { $teacher = new Teacher; $teacher::create($request->all()); $teacher->save(); return back()->with('message','Teacher Add
public function store(Request $request)
{
$teacher = new Teacher;
$teacher::create($request->all());
$teacher->save();
return back()->with('message','Teacher Added Successfully!');
}
这是我试过的但不起作用
public function update(Request $request, Teacher $teacher)
{
$teachers=$request->all();
$teacher->save();
return back()->with('message','Record Successfully Updated!');
}
与此相反:
公共函数updateRequest$请求,教师$教师
{
$teachers=$request->all;
$teacher->save;
返回->带有“消息”,“记录已成功更新!”;
}
您必须尝试以下方法:
公共函数updateRequest$请求,教师$教师
{
$input=$request->all;
$teacher->fill$input->save;
返回->带有“消息”,“记录已成功更新!”;
}
假设必须在教师模型中创建可填充属性
我希望这会有帮助。谢谢你,而不是这个:
public function update(Request $request, Teacher $teacher)
{
/*
* For the love of god, validate your data!!!
*/
$attributes = $this->validate($request, $rules);
$teacher->update($attributes);
return ...
}
公共函数updateRequest$请求,教师$教师
{
$teachers=$request->all;
$teacher->save;
返回->带有“消息”,“记录已成功更新!”;
}
您必须尝试以下方法:
公共函数updateRequest$请求,教师$教师
{
$input=$request->all;
$teacher->fill$input->save;
返回->带有“消息”,“记录已成功更新!”;
}
假设必须在教师模型中创建可填充属性
我希望这会有帮助。谢谢填充方法需要键/值数组。在这种情况下更新会起作用吗?是的,在这种情况下会起作用,因为$request->all get-all-ald键/值数组。为什么$teacher对象可以为空?我在url中正确地传递了id,并且我确信它存在于databaseFill方法需要键/值数组中。在这种情况下更新会起作用吗?是的,在这种情况下会起作用,因为$request->all get-all-ald键/值数组。为什么$teacher对象可以为空?我在url中正确地传递了id,并且我确信它存在于数据库中
public function update(Request $request, Teacher $teacher)
{
/*
* For the love of god, validate your data!!!
*/
$attributes = $this->validate($request, $rules);
$teacher->update($attributes);
return ...
}