首页 > 解决方案 > Laravel 缺少参数

问题描述

我一直在尝试构建一个允许管理员创建任务的系统,一旦创建了一个 URL,应该会弹出一个 URL,将管理员引导到创建的任务。

到目前为止,这一直有效,直到我越过(下面的块引用)错误

[Route: course.continue.task] [URI: Lesson/{lessonId}/tasks/{taskId}] 缺少必需的参数。

这是创建 URL 的函数:

 <div class="form-group row">
     <label class="col-2 col-form-label" for="level">URL</label>
     @if($task->id) {{ route('lesson.continue.task', $task) }} @endif
 </div>

这是我的路线:

Route::get('/lessons/{lessonId}/tasks/{taskId}', 'LessonController@continueExistingLesson')->name('lesson.continue.task');

我已经被这个问题困扰了一段时间,希望有人能够帮助我,在此先感谢。

标签: laravel

解决方案


你应该试试这个:

<div class="form-group row">
                <label class="col-2 col-form-label" for="level">URL </label>
                @if($task->id) {{ route('lesson.continue.task', [$lesson->id,$task->id]) }} @endif
            </div>

推荐阅读