Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menentukan sama ada pangkalan data model Laravel kosong?

php$p = Project::where('user_id', '=', $userid)->get();

print_r($p);         //有3条数据

empty($p);           //return ture

Mengapa print_r boleh melihat data dan kembali benar walaupun ia boleh kosong?

怪我咯怪我咯2737 hari yang lalu363

membalas semua(3)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:58:25

    1.
    cari --> mengembalikan objek atau kosong
    cth:

    $p = Project::find($id);
    if(empty($p)) {
      dd('project is empty');
    }
    

    dapatkan --> Mengembalikan objek, dinilai dengan kaedah kiraan
    cth:

    $p = Project::where('user_id', '=', $userid)->get();
    if($p->count() == 0) {
      dd('project is empty');
    }
    

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:58:25

    php.net/iterator_to_array

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:58:25

    Adakah gettype mungkin? Kembalikan NULL

    jika kosong

    balas
    0
  • Batalbalas