如何在 Laravel 5.2 中使用 taskId 打印任务名称

how to print task name using taskId in Laravel 5.2

我正在使用 laravel 5.2 开发项目管理应用程序,在我的应用程序中,用户可以创建项目,一个项目有很多任务,一个任务有很多子任务。这是我与每个模特的关系

项目模型

public function tasks(){
         return $this->hasMany('App\Task');
} 

任务模型

public function subtasks(){
        return $this->hasMany(Subtask::class);
    }

子任务模型

 public function task(){
        return $this->belongsTo(Task::class);
    }

这是我在 subtasks/form 中的子任务输入表单。blade.php

添加子任务
 <form class="form-vertical" role="form" method="post" action="{{ route('subtasks.form', ['projectId'=> $projectId, 'taskId'=>$taskId])}}">
     <div class="form-group{{ $errors->has('name') ? ' has-error' : '' }}">
     <input type="text" name="task_name" class="form-control" id="name" value="{{ old('task_name') ?: '' }}">
     @if ($errors->has('task_name'))
         <span class="help-block">{{ $errors->first('task_name') }}</span>
     @endif
     </div>
     <div class="form-group">
         <button type="submit" class="btn btn-info">Create Task</button>
     </div>
     <input type="hidden" name="_token" value="{{ csrf_token() }}">
 </form>

路线

Route::get('projects/{projectId}/task/{taskId}/subtask', function ($projectId, $taskId) {

    return view('subtasks/form',['projectId'=>$projectId,'taskId'=>$taskId]);
});

在我的表单文件中,我也可以打印 $projectId 和 $taskId,但现在我需要打印 project_name 和 task_name 关于 ids 我该怎么做?

更新问题 请查看我的子任务存储方法

public function store(Request $request,$projectId,$taskId)
    {
        $subtask = new Subtask;
        $subtask->subtask_name = $request->input('task_name');
        $subtask->task_id = $taskId;
        $subtask->project_id = $projectId;

        $subtask->save();
        //
    }

你可以这样做(问答解):

Route::get('projects/{projectId}/task/{taskId}/subtask', function ($projectId, $taskId) {
    $project = \App\ProjectModel::find($projectId);
    $task = \App\TaskModel::find(taskId);
    return view('subtasks/form',['project'=>$project,'task'=>$task]);
});

注意:在您的表单操作中,您需要更新以下内容:

['projectId'=> $projectId, 'taskId'=>$taskId]

作者:

['projectId'=> $project->id, 'taskId'=>$task->id]