【发布时间】:2019-08-16 20:55:07
【问题描述】:
我正在使用两个 MySQL 表。 Tasks(有完整的 MVC)和 Task Archives(只是一个 MySQL 表),两者都有相同的字段。唯一的区别是,从Task编辑后,我希望将更新前的信息存储在Task Archives表中,并且Task会有编辑后的条目,以免被更新覆盖。
我没有做 Eloquent ORM 关系,因为我不需要相互引用任何东西。我也没有为 Task Archives 做控制器或模型,因为除非我需要它来解决我的问题,否则我看不到这样做的任何目的。
//table fields for task and task archive tables
$table->increments('id');
$table->string('task_name');
$table->string('task_notes');
$table->string('task_status');
public function edit($id) //from TasksController
{
$task = Task::find($id);
return view('tasks.edit')->with('task', $tasks);
}
public function update(Request $request, $id)
{
$this ->validate($request,[
'task_name' => 'required',
'task_notes' => 'required',
'task_status' => 'required',
]);
$task = Task::find(id);
$task->task_name=$request->input('task_name')
$task->task_notes=$request->input('task_notes')
$task->task_status=$request->input('task_status')
$task->save
------->insert code here on how to get the pre-updated information of task and save to task archive table
}
我只是希望将预先更新的信息存储在不同的表中。
【问题讨论】: