如何为每个ID返回一个视图?

时间:2018-11-30 18:17:07

标签: php laravel

我正在尝试返回视图,其中“创建的任务”将分配给每个用户。 例子

在视图刀片中,单击“任务名称”->它应返回任务ID为1的任务分配视图,以添加用户来执行该任务 任务控制器

    public function show($id)
{
    $task = Task::find($id); 
    $task->task_assignments = TaskAssignment::where('task_id', $task->id)->get();

    return view('tAssignments.index')->with('task', $task); 
}

任务分配控制器

   public function show($id)
{   
    $task = Task::find($id); 
    $task_assignments = TaskAssignment::find($id); 
    return view('tAssignments.index', compact('task', 'task_assignments')); 
}

2 个答案:

答案 0 :(得分:0)

只需获取您要了解的那个用户的数据 采用 -> findOrFail(ID) 在视图文件中返回该数据,并根据用途进行渲染。 如果您更想要它,可以使用ajax调用。

答案 1 :(得分:0)

这就是我设法回答并传递变量的方式。请让我知道是否有更好的视图

public function show($id)
{    
    $task = Task::findOrFail($id); 
    $task_assignment = TaskAssignment::find($id);
    $task->task_assignments = TaskAssignment::where('task_id', $task->id)->get();
    return view('tAssignments.index', compact('task', 'task_assignment'))->with('task_id', $task->id); 
}