我正在使用新的Laravel 7 Blade组件。我有一个新组件,它可以打开一个Bootstrap删除模态框,如下所示:
<x-delete-modal
:description="$task->TaskDescription"
:id="$task->TaskID"
:route="$routeForDeleteModelModal"
:modelInstance="$task"
/>
但是我遇到了以下错误:
无法解析依赖项,类App\View\Components\DeleteModal的参数# 0 [$description]。
该组件如下所示:
<!-- Delete Model Modal -->
<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog" aria-labelledby="deleteModalLabel" aria-hidden="true">
hello
</div>
为了确保这不是模态框的内容问题,我已经把除了“hello”以外的所有东西都删除了。
DeleteModal类有4个变量:
public $description;
public $id;
public $route;
public $modelInstance;
它的构造方式如下:
public function __construct($description, int $id, $route, $modelInstance)
{
$this->description = $description;
$this->id = $id;
$this->route = $route;
$this->modelInstance = $modelInstance;
}
我不确定是什么导致了这个错误 - 我已经尝试确认所有的拼写都是正确的,将它缩减为只有描述,还在构造函数中使用了 dd
,但它甚至在那之前就失败了。
{{-- ... --}}
进行注释。 - AlexioVay