【发布时间】:2018-12-24 21:31:12
【问题描述】:
这是我的观点,我想将 r{{$i}}_selected 传递给控制器,但它给了我一个错误。未定义变量:企业。我该如何解决这个问题?
<form name="frm-example" id="frm-example"
action="{{ route('pengawas_alokasi.store', $enterprise ) }}"
method="post">
{{ csrf_field() }}
<div class="table-responsive text-center">
<table class="table table-borderless table-striped table-hover" id="myTable">
<thead class="thead-dark">
<tr>
<th></th>
<th class="text-center">#</th>
<th class="text-center">Nama Perusahaan</th>
</tr>
</thead>
<?php $i=1;?> @foreach($enterprises as $enterprise)
<tr>
{{--
<td></td> --}}
<td>
<input type="checkbox" name="r{{$i}}_selected" value="{{$enterprise->id}}">
</td>
<td>{{$i}}</td>
{{-- <td>
<input type="hidden" name="nomor{{$i}}" value="{{$i}}" size="3">{{$i}}</td> --}}
<td>{{$enterprise->nama_perusahaan}}</td>
{{-- <td>
<input type="hidden" name="nama_perusahaan{{$i}}" value="{{$enterprise->nama_perusahaan}}" size="3">{{$enterprise->nama_perusahaan}}</td> --}}
</tr>
<?php $i=$i+1;?> @endforeach
</table>
</div>
<div class="form-group">
<input type="submit" name="" class="btn btn-primary" value="Submit">
</div>
</form>
这是负责上面视图的控制器
public function insert($id)
{
$enterprises = Enterprise::get();
return view('pengawas.pengawas-insert-alokasi', compact('enterprises'));
}
这是应该在我的视图表单中存储我想要检索的值的控制器
public function store_enterprise(Request $request){
//I'm not doing it yet
dd($request);
}
【问题讨论】:
-
您可以在表单的隐藏输入中传递变量。
-
我已经这样做了,我想测试我是否可以使用在表单中定义的 $enterprise 变量传递它,但是如果我使用 action=" {{ route('pengawas_alokasi .store', $enterprise ) }} ",如果我对此发表评论,我没有收到任何错误。错误是未定义的变量
标签: laravel laravel-5.6