簡體   English   中英

帶有 Livewire 的 Laravel 待辦事項列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM