Laravel 5.4.29 Dirilis, Perkenalkan Dua Blade Directive

Baru-baru ini, Laravel merilis versi 5.4.29 untuk meningkatkan beberapa fitur dan perbaikan bug. Tak hanya itu, Laravel juga mengenalkan dua buah directive baru yang dapat digunakan pada view. Dua directive tersebut adalah @auth dan @guest.

Umumnya, kita menggunakan directive @if dan @endif untuk melakukan pengecekan apakah user sudah login atau masih berstatus sebagai guest.

@if(auth()->check())
  <p>You're logged in to system.</p>
@endif

Untuk memastikan user belum login, kita bisa membandingkannya dengan nilai false.

@if (! auth()->check())

// atau

@if (auth()->check() === false)

Dengan menggunakan directive @auth dan @guest, skrip lebih mudah dibaca dan dipahami. Walau, dengan menggunakan directive tersebut, jumlah baris tidak berkurang nantinya. 😀

@auth
  <p>You're logged in to system.</p>
@endauth
@guest
  <p>You must login to access this page.</p>
@endauth

Directive @auth juga mendukung guard user dengan melempar data string pada argumen pertama.

@auth('admin')
  <p>You are Super Administrator.</p>
@endauth

Bisa selengkapnya Changelog 5.4.29 pada tautan berikut.

Yugo Purwanto

Pemrogram PHP dan JavaScript yang sedang sibuk mengembangkan aplikasi Glosarium Bahasa Indonesia.

Tinggalkan Balasan