在给出以下3个表的情况下寻找最佳实践: p>
任务(id ,标题,描述) 用户(id,name) User_task(user_id,task_id) p>
我的类/对象用户有一个函数addToCompletedTasks(任务任务)将任务添加到他的列表中 已完成的任务(将任务添加到表User_task中)。 p>
我正在寻找最佳实践,将完成的任务从我的视图发送到我的控制器。 现在我是 发送ID,但我想知道是否可以发送对象,所以我不必在控制器中实例化任务,将其添加到completedtasks列表中。 p>
public function insertCompletedTask(Request $ request)
{
$ task_id = $ request-> input('task_id');
$ user = \ Auth :: user();
$ task = Task :: whereId($ task_id) - > first();
$ update = $ user-> assignCompletedTask($ task);
}
code> pre>
div>