我想在我的模态窗口中显示一个查询的结果,在那里我实现了一个表,我想向我展示结果,但它给了我一个错误Undefined variable:vehiculos
我已经尝试了所有内容并且没有结果我希望你能帮我附上我的代码。错误foreach上的意见laravel
esta es mi vista。
<!-- Modal -->
<div class="modal fade" id="m-buscar" role="dialog">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Lista de Carros</h4>
</div>
<div class="modal-body">
<div class="panel-body">
<table class="table">
<thead>
<tr>
<th>placa</th>
<th>modelo</th>
<th>Email</th>
<th>Carros Propios</th>
<th>Carros Manejados</th>
<th>Opciones</th>
</tr>
</thead>
<tbody>
@foreach($vehiculos as $key => $c)
<tr class="id{{$c->id}}">
<td>{{ $c->placa }}</td>
<td>{{ $c->marca }}</td>
<td>{{ $c->modelo }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
这是我的控制器
public function verCarro(Request $r)
{
$vehiculos = vehiculo::join('users','vehiculos.user_id','=','users.id')
->select('vehiculos.id','vehiculos.marca','vehiculos.modelo','vehiculos.placa')
->where('vehiculos.user_id','=', $r->id)
->orderBy('vehiculos.id','DESC')
->get();
return view('admin.usuario.buscar', compact('vehiculos'));
}
叫过我的情态
$(document).on('click','.btn-user',function(e){
var id = $(this).val();
$.ajax({
type: 'get',
url: "{{url('verCarro')}}",
data:{id:id},
success:function(data)
{
$('#m-buscar').modal('show');
})
})
首先检查print_r($ vehiculos)的输出是什么。可能没有输出。 –
或尝试使用dd(vehiculos)打印;在控制器中。 –
dd(vehiculos)它将不会被打印,因为控制器是从Ajax请求启动的。 他只能返回$ vehiculos并将“数据”响应分配给某个测试字段,以便在屏幕上查看它。 – Radu