我正在使用Laravel,在我的视图中我得到了这个错误的未定义变量,我向视图发送了3个变量,并说这个变量没有被定义
这是我的观点
@extends('templates.template')
@section('content')
@csrf
<table class="table table-striped table-dark">
<h2 class="text-center font-weight-bold mb-4">Orçamentos</h2>
<br>
<tr>
<td>
<select data-column="0" class="form-control filter-input">
<option value="">Vendedores</option>
@foreach($vendedor as $obj)
<option value="{{$obj}}">{{$obj}}</option>
@endforeach
</select>
</td>
<td>
<input type="text" class="form-control filter-input" placeholder="Procurar pelo cliente" data-column="8">
</td>
<td>
<input type="date" class='form-control filter-input' placeholder="Procurar pelo cliente" data-column="2">
</td>
</tr>
<thead>
<tr>
<th scope="col">Vendedor</span></th>
<th scope="col">Cliente</span></th>
<th scope="col">Data </span></th>
<th scope="col">Valor</th>
<th scope="col">
<a href="{{url('orcamentos/create')}}">
<button type="button" class="btn btn-light mb-2"><i class="fas fa-plus"></i> Adicionar </button>
</a>
</th>
</tr>
</thead>
<tbody>这是控制器函数,我在其中发送按视图中的函数排序的数据
public function index()
{
$orcamentos = ModelsOrcamentoModel::get();
$vendedores = ModelsOrcamentoModel::sortBy('vendedor')->pluck('vendedor')->unique();
$clientes = ModelsOrcamentoModel::sortBy('cliente')->pluck('cliente')->unique();
$data = ModelsOrcamentoModel::sortBy('created_at');
return view('index')->with('orcamento',$orcamentos,'vendedor',$vendedores,'cliente',$clientes,'data',$data);
}发布于 2020-08-18 14:33:42
return view('index', [
'orcamento' => $orcamentos,
'vendedor' => $vendedores,
'cliente' => $clientes,
'data' => $data
]);发布于 2020-08-18 14:29:53
在控制器中传递多个变量来查看,如下所示,
return view('index')->with(array('orcamento' => $orcamento, 'vendedor' => $vendedor, 'cliente' => $clienter, 'data' => $data));或
return view('index')->with(compact('orcamento', 'vendedor', 'cliente', 'data'));或
return view('index', compact(['orcamento', 'vendedor', 'cliente', 'data']));https://stackoverflow.com/questions/63462923
复制相似问题