如何在laravel刀片中声明查询?

问题描述 投票:0回答:2

我可以在laravel刀片中声明查询吗?因为在CI中,您可以使用像这样的代码

$cek_tiket= $this->db->query("SELECT * from tiket WHERE tanggal='$tgl' AND id_jadwal='$jadwal->id_jadwal'");
php laravel view laravel-blade
2个回答
0
投票

可以在视图中进行查询,但这是不正确的做法。

您会做这样的事情(未经测试):

<div class="ticket-number">
    {{
    DB::table('tiket')
        ->where('tangal', $tgl)
        ->where('id_jadwal', $jadwal->id_jadwal)
        ->first()
        ->id;
    }}
</div>

尽管我说过,但这不是一个好方法。

相反,在控制器中,从模型中获取数据并将其传递给视图。


0
投票

是可以的,但不推荐。

   @php
       $cek_tiket = DB::select(DB::raw("SELECT * from tiket WHERE tanggal='$tgl' AND id_jadwal='$jadwal->id_jadwal'"));
   @endphp

然后使用它喜欢此{{$cek_tiket}}

© www.soinside.com 2019 - 2024. All rights reserved.