將我的視圖中的一些數據傳遞給我的控制器時有點問題。將數據傳遞給Laravel的控制器
請看看這個代碼片段:
{!! Form::open(['action' => '[email protected]', 'method' => 'post']) !!}
@foreach($domains as $domain)
<tr>
<td>{{ $domain->name }}</td>
<td>{{ $domain->tld }}</td>
<td id="hello">
@foreach($domain->tags as $tag)
{{ $tag->name }},<br>
@endforeach
</td>
<td>
@foreach($domain->tags as $tag)
{!! Form::hidden('tag_id[]', $tag->id) !!}
<button name="domain_id" value="{{ $domain->id }}" class="glyphicon glyphicon-trash"></button>
<br>
@endforeach
</td>
</tr>
@endforeach
{!! Form::close() !!}
在我的控制器是:
$input = Input::all();
return $input;
在我的代碼(在最後)是一個按鈕。如果我按下按鈕,我將被引導到我的控制器操作。我在我的$輸入變量中返回模數據,並且它總是顯示我相同的tag_id。總是這個域的最後一個tag_id。我不知道爲什麼,也弄不清楚。
這給了我每個tag_id。這只是一個數組,每個tag_id都有這個域。我想從我按下的按鈕中獲取tag_id。但laravel只是總是給我最後一個tag_id – WellNo
然後你必須打開和關閉循環內的窗體,並使該按鈕類型提交沒有名稱屬性,當然如果你不想要一些客戶端處理,在這種情況下,刪除[] –
你是對的,我已經打開/關閉在foreach循環內的窗體,它的工作:) – WellNo