Bagaimana untuk menulis sintaks untuk menilai sama ada koleksi yang dikembalikan kosong dalam paparan Laravel5.3?
巴扎黑
巴扎黑 2017-05-16 16:51:30
0
2
449

Menggunakan laravel 5.3, terdapat masalah dengan penghakiman @if dalam paparan di bawah:
Apabila pengguna tidak mempunyai artikel, kandungan dalam @if masih akan dilaksanakan dan bukannya kandungan dalam @else, iaitu, "mempunyai artikel " akan dipaparkan. Adakah cara $articles!= null dalam paparan ditulis dengan salah?

Pengawal:

$user=\Auth::user();
$articles = $user->articles;
return view('articles.index',  compact('articles'));

Pandangan:

@if ($articles!= null)
<p>有文章</p>
@else
<p>没有文章</p>
@endif
巴扎黑
巴扎黑

membalas semua(2)
过去多啦不再A梦

Sudah menggunakan 5.3?

Koleksi mempunyai kaedah isEmpty untuk menentukan sama ada Koleksi itu kosong. Anda sepatutnya boleh menggunakan $articles->isEmpty() untuk menilai.
Lihat dokumentasi API rasmi untuk butiran: https://laravel.com/api/5.0/I...

Pengenalan dalam dokumentasi rasmi:

isEmpty()
Determine if the collection is empty or not.
曾经蜡笔没有小新

Saya belum menggunakan laravel 5.3 lagi
Tetapi koleksi yang dikembalikan tidak boleh dinilai oleh Null
Kerana walaupun ia kosong, ia akan mengembalikan objek koleksi
Anda boleh menggunakan $articles->count() atau $articles-&gt ;pertama()

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!