failException设置查询数据为空时是否需要抛出异常,如果不传入任何参数,默认为开启,用于selectfind方法,例如:

    1. // 数据不存在的话直接抛出异常
    2. Db::name('blog')
    3. ->where(['status' => 1])
    4. ->failException()
    5. ->select();
    6. // 数据不存在返回空数组 不抛异常
    7. Db::name('blog')
    8. ->where(['status' => 1])
    9. ->failException(false)
    10. ->select();

    或者可以使用更方便的查空报错

    1. // 查询多条
    2. Db::name('blog')
    3. ->where(['status' => 1])
    4. ->selectOrFail();
    5. // 查询单条
    6. Db::name('blog')
    7. ->where(['status' => 1])
    8. ->findOrFail();