微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel-未定义的变量:供应商查看:C:\ wamp64 \ www \ oficina2.0 \ oficina2.0 \ oficina \ resources \ views \ index.blade.php

如何解决Laravel-未定义的变量:供应商查看:C:\ wamp64 \ www \ oficina2.0 \ oficina2.0 \ oficina \ resources \ views \ index.blade.php

我正在使用Laravel,但在视图中出现此错误Undefined变量,我向视图发送了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);
 }

解决方法

return view('index',[
  'orcamento' => $orcamentos,'vendedor'  => $vendedores,'cliente'   => $clientes,'data'      => $data
]);
,

在控制器中传递多个变量以这样查看,

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','data']));

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。