【发布时间】:2017-03-31 06:59:51
【问题描述】:
鉴于这 3 个表格,寻找最佳做法:
任务(ID、标题、描述) 用户(ID,姓名) user_task(user_id, task_id)
我的班级/对象用户有一个函数 addToCompletedTasks(Task task) 可以将任务添加到他的已完成任务列表中(将任务添加到表 User_task 中)。
我正在寻找将完成的任务从我的视图发送到我的控制器的最佳做法。 现在我正在发送一个 ID,但我想知道是否可以发送对象,因此我不必在控制器中实例化任务以将其添加到已完成任务列表中。
public function insertCompletedTask(Request $request)
{
$task_id = $request->input('task_id');
$user = \Auth::user();
$task = Task::whereId($task_id)->first();
$update = $user->assignCompletedTask($task);
}
【问题讨论】:
标签: php laravel view controller