[英]Laravel ToDo List with Livewire
我需要幫助。 我最近開始了一個測試項目,用 Laravel Livewire 制作一個基本的待辦事項列表。 一切都很好,但我在最后使用編輯功能時,在未定義偏移量的 Todo 中刪除步驟時出現錯誤:0 突出顯示此特定代碼行:$step=$this->steps[$index];。 下面是代碼
public function remove($index)
{
$step=$this->steps[$index];
if(isset($step['id']))
{
Step::find($step['id'])->delete();
}
unset($this->steps[$index]);
}
$index 值由 edit-step.blade.php 文件傳遞,如下所示:
@foreach ($steps as $step)
<div class="form-group row" wire:key={{ $loop->index }}>
<div class="col-lg-11">
<input type="text" class="form-control" placeholder="Describe Step {{ $loop->index+1 }}" style="margin-bottom:2px;" name="stepName[]" value="{{ $step['name'] }}"/>
<input type="hidden" name="stepId[]" value="{{ $step['id'] }}"/>
</div>
<span class="fa fa-times col-md text-md-left" style="color:red; cursor: pointer; margin-top:10px;" wire:click="remove({{ $loop->index }})"></span>
</div>
你能幫我解決我哪里出錯了。
抱歉我還不能評論! 您將$loop->index
傳遞給remove
函數而不是$step['id']
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.