现在我可以删除我的约会,但无法保存。
这是我的删除功能:
public function destroy($id)
{
$appointment = Appointment::find($id);
$appointment->delete();
return redirect( '/appointments' );
}
这是我的保存功能
public function update($id)
{
$save_appointment = Appointment::find($id);
$save_appointment->save();
return redirect('/appointments');
}
由于某种原因,它没有更新。 id
100%正确。我究竟做错了什么。是因为我在约会中model
:
protected $fillable = [
'gender', 'options', 'user_id',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
答案 0 :(得分:1)
你的功能应该是这样的:
public function update(Request $request, $id)
{
$save_appointment = Appointment::find($id);
$save_appointment->update($request->all());
$save_appointment->save();
return redirect('/appointments');
}
答案 1 :(得分:0)
你遗漏了一些非常重要的东西,要更新的全部信息。
我们在代码中谈谈:
public function update(Request $request) {
$save_appointment = Appointment::find($request->id);
$save_appointment->gender = $request->gender;
$save_appointment->options = $request->options;
$save_appointment->user_id = $request->user_id;
$save_appointment->save();
return redirect('/appointments'); }