如何添加验证数据搜索

How to add validate data search

我正在为这个项目使用 laravel,我是 laravel 的新手,然后我想添加验证数据,如果有的话,然后转到 pdf blade,除非数据是假的还是错误的(我不知道它叫什么所以我把它命名为 True 和 False,但我希望你明白我的意思)

控制器方法搜索pdf中有代码

$id = $request->id;
    $date = $request->date;

    $pegawai = DB::table('pegawais')
            ->where('id', $id)
            ->whereDate('date', $date)
            ->get();

    $pdf = PDF::loadview('pegawai_pdf', [
        'pegawai'=>$pegawai
    ]);

    return $pdf->stream();

这是我搜索数据为真或存在时的输出 blade here

这是我搜索时的输出 blade 但数据为假或未找到数据存在

here

仅供参考,这些数据是来自播种机的假数据,

根据你的例子,我假设你想检查 $pegawai 中是否有结果,对吗?那就数吧。

if (count($pegawai) > 0) {
    // show your pdf output here
} else {
    // there is no data, do something here
}

检查这不需要是真假变量你可以这样检查

if($pegawai){
 $pdf = PDF::loadview('pegawai_pdf', [
        'pegawai'=>$pegawai
    ]);

    return $pdf->stream();
}else{
    //show error here
}