簡體   English   中英

where子句在laravel 5.2中不起作用

[英]Where clause not working in laravel 5.2

我有問題,問題是 Where Clause 在我的項目中不起作用,我確保按照 laravel 文檔的說明進行操作,但是我的表中的數據未顯示在我的數據表中,希望您能幫助我。

缺席控制器@index

public function index()
{
    $absen = Absen::get()->where('level', '=', 'Siswa');
    return view('absen.index')->with('data', $absen);
}

index.blade.php

@foreach($data as $index => $value)
            <tr>
              <td>{{ $index+1 }}</td>
              <td>{{ $value->nama }}</td>
              <td>{{ $value->keterangan }}</td>
              <td>
                {!! Form::open(['route' => ['siswa.destroy', $value->id], 
                   'method' => 'DELETE']) !!}
                  {{ Form::submit('Hapus', ['class' => 'btn btn-danger']) }}
                  <a href="{{ route('siswa.edit', $value->id) }}" class="btn 
                 btn-warning">Edit</a>
                {!! Form::close() !!}
              </td>
            </tr>
            @endforeach

該記錄未顯示在我的數據表中

該記錄未顯示在我的數據表中

我的表

但我的桌子上有一條記錄 謝謝

在使用 where.. 過濾之前,您正在獲取記錄。

你應該這樣做:

$absen = Absen::where('level', '=', 'Siswa')->get();

相反。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM