首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel -未定义变量: vendedor (查看: C:\wamp64\www\oficina2.0\oficina2.0\oficina\resources\views\index.blade.php)

Laravel -未定义变量: vendedor (查看: C:\wamp64\www\oficina2.0\oficina2.0\oficina\resources\views\index.blade.php)
EN

Stack Overflow用户
提问于 2020-08-18 14:21:58
回答 2查看 54关注 0票数 0

我正在使用Laravel,在我的视图中我得到了这个错误的未定义变量,我向视图发送了3个变量,并说这个变量没有被定义

这是我的观点

代码语言:javascript
复制
@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>

这是控制器函数,我在其中发送按视图中的函数排序的数据

代码语言:javascript
复制
 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);
 }
EN

回答 2

Stack Overflow用户

发布于 2020-08-18 14:33:42

代码语言:javascript
复制
return view('index', [
  'orcamento' => $orcamentos,
  'vendedor'  => $vendedores,
  'cliente'   => $clientes,
  'data'      => $data
]);
票数 3
EN

Stack Overflow用户

发布于 2020-08-18 14:29:53

在控制器中传递多个变量来查看,如下所示,

代码语言:javascript
复制
return view('index')->with(array('orcamento' => $orcamento, 'vendedor' => $vendedor, 'cliente' => $clienter, 'data' => $data));

代码语言:javascript
复制
return view('index')->with(compact('orcamento', 'vendedor', 'cliente', 'data'));

代码语言:javascript
复制
return view('index', compact(['orcamento', 'vendedor', 'cliente', 'data']));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63462923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档