laravel - 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');
我已经被这个问题困扰了一段时间,希望有人能够帮助我,在此先感谢。
解决方案
你应该试试这个:
<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>
推荐阅读
- google-sheets - 将不同工作表中的多列拉入单列
- redux - 有没有办法避免在可观察对象中进行循环引用?
- php - Ajax 调用问题
- javascript - 如何使用Javascript从具有多个参数的数组中删除重复项
- ios - iOS 13.0 模拟器运行时不可用
- html - Chrome:页面在尝试滚动固定定位元素的可滚动子项时滚动
- spring-boot - 带有 Alfresco Process Services (Activiti) 的 Springboot REST 端点
- python - 在测试文件上使用缩放数据
- css - 如何从数字列表中更改单击的 mat-list-item 的颜色
- javascript - 如何使用 AWS Cognito 中的现有用户池生成 aws-exports.js?