Это мое мнение, и я хочу передать 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);
}






потому что вы отправляете "предприятия" из своего контроллера, и вы пытаетесь отправить "предприятие" в действии вашей формы
вы можете использовать скрытую переменную в своей форме вместо использования переменной URL:
<input type = "hidden" name = "enterprise" value = "{{$enterprise}}">
и в вашем контроллере:
public function insert(Request $request)
{
//get enterprise value here
$enterprise = $request->enterprise;
}