【问题标题】:Join Table Error Undefined property连接表错误未定义属性
【发布时间】:2017-03-09 05:57:57
【问题描述】:

大家好,想请教一下我的问题,请大家帮帮我...

首先,我有两个表 'Keluhans' 和 'Tindakans' 然后我想显示来自 tb keluhans + 'perbaikan_sementara 和 target_verifikasi' 的 'produk, username, masalah' 来自 tb tindakans

这是我的代码,我知道为什么结果是 Undefined property: stdClass::$id in View

我的控制器功能

public function lihattindaklanjut(){
    $halaman = "tindaklayanan";
    $keluhan_list=DB::table('keluhans')
    ->select(DB::raw('id,produk,username,masalah'))
    ->where('status','=','Proses')->get();

    $rows = DB::table('tindakans')
    ->join('keluhans','keluhans.id','=','tindakans.id_keluhan')
    ->select(DB::raw('produk', 'username', 'masalah','perbaikan_sementara', 'target_verifikasi', 'keluhans.id'))->get();

    return view('layanankonsumen.lihattindaklanjut',compact('halaman','keluhan_list','rows'));
}

我的观点

<h4>Daftar Tindakan yang Dilakukan</h4><hr>
    <br><br>  
    <hr>
    @if (!empty($rows))
      <table class="striped bordered">
        <thead>
            <tr>
              <th hidden="true">id</th>
              <th>Produk</th>                                 
              <th>Pelanggan</th>
              <th>Masalah</th>
              <th>Perbaikan Sementara</th>
              <th>Target Verifikasi</th>                                       
            @if (Auth::check() && (Auth::user()->level == 'MR' || Auth::user()->level == 'PDD'))
              <th colspan="4" style="text-align:center;">Action</th>
            @endif
          </tr>
        </thead>
        <tbody>                        
          <?php foreach($rows as $value): ?>
            <tr>
              <td hidden="true">{{$value->id}}</td>
              <td>{{$value->produk}}</td>                                 
              <td>{{$value->username}}</td>
              <td>{{$value->masalah}}</td>
              <td>{{$value->perbaikan_sementara}}</td>
              <td>{{$value->target_verifikasi}}</td>
              <td>
              @if (Auth::check() && (Auth::user()->level == 'MR' || Auth::user()->level == 'PDD'))
                <td><a href="{{URL::to('tindaklanjut/'. $value->id)}}" class="btn">Detail</a>
                <td><a href="{{URL::to('tindaklanjut/'. $value->id)}}" class="btn">Edit</a>
                <td><a href="{{URL::to('tindaklanjut/'. $value->id)}}" class="btn">Delete</a>
              @endif
              </td>                                
              </td>
            </tr>
          <?php endforeach?>
        </tbody>
    </table>
  @else
    <h5>Tidak ada data Tindakan</h5>
  @endif
</div>

【问题讨论】:

  • dd($rows) 并检查您是否获得了 id

标签: php html mysql laravel laravel-5


【解决方案1】:

现在它的工作谢谢你

$rows = DB::table('tindakans')
    ->join('keluhans','keluhans.id','=','tindakans.id_keluhan')
    ->select(DB::raw('id_keluhan, produk, username, masalah, perbaikan_sementara, target_verifikasi, keluhans.id'))->get();

我选错了,很抱歉。谢谢

【讨论】:

    猜你喜欢
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 2014-11-20
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    相关资源
    最近更新 更多