Hi, selamat malam, di kesempatan akan membawakan mengenai perintah laravel Laravel Blade View: 5 Perintah Yang Bisa Meringkas Script | Karedok.Net simak selengkapnya
Laravel Blade merupakan metode templating yang biasa akan tetapi bertenaga di Laravel. Tidak bagai mesin template PHP beken lainnya, Blade tidak membatasi saya untuk menggunakan kode PHP biasa dalam prosesnya. Bahkan, sarwa Blade view dikompilasi ke dalam kode PHP biasa dan di-cache sampai diubah, yang berarti Blade tidak menabah beban ala aplikasi Anda. File bentuk blade menggunakan ekstensi file .blade.php dan biasanya disimpan di direktori resource/views.
Dalam artikel ini, saya akan berbagi lima perintah yang bisa meringkas script dalam proses pembuatan template di Laravel.
Mari saya mulai
1. Periksa apakah user telah login
Ketika mengecek apakah user telah login umumnya dengan aturan apakah session user siap alias tidak, misalnya:
@if(auth()->user())
// User telah login
@endif
Nah, Laravel menyediakan perintah yang mempunyai fungsi sama tetapi lebih ringkas:
@auth
// User telah login
@endauth
2. Periksa apakah user ialah guest
Kebalikan dari angka 1, saya juga bisa mengecek apakah user ialah guest dengan cara:
@if(auth()->guest())
// The user is not authenticated.
@endif
Cara yang lebih pendek bisa menggunakanperintah @guest
:
@guest
// The user is not authenticated.
@endguest
Kita juga bisa mengkombinasikan kedua perintah dengan menggunakan pernyataan else
:
@guest
// The user is not authenticated.
@else
// The user is authenticated.
@endguest
3. Include view mula-mula andaikan siap alias yang kedua andaikan tidak ada
Membangun website dengan banyak tema terkadang mengharuskan saya untuk menyertakan sebuah view andaikan ada, alias view lainnya andaikan syarat mula-mula tidak terpenuhi. Untuk melaksanakan logika ini, saya bisa menggunakan perintah berkondisi sebagai berikut:
@if(view()->exists('file-view-pertama'))
@include('file-view-pertama')
@else
@include('file-view-kedua')
@endif
Lumayan panjang ya… Ternyata siap perintah yang bisa meringkas perintah berkondisi diatas. Caranya yaitu:
@includeFirst(['file-view-pertama', 'file-view-kedua']);
4. Sertakan sebuah view ala sebuah kondisi tertentu
Umumnya menyertakan view berdasarkan ala sebuah kondisi berarti ketika saya embuh memajukan konten berdasarkan sebuah logic tertentu. Misalnya andaikan siap komentar ala suatu postingan, tampilkan view tertentu.
Untuk mengaras keperluan tersebut, saya bisa menggunakan perintah @if
:
@if($post->hasComments())
@include('posts.comments')
@endif
Untuk lebih pendek saya bisa menggunakan perintah @includeWhen
:
@includeWhen($post->hasComments(), 'posts.comments');
5. Sertakan sebuah view andaikan ada
Jika saya membuah sebuah bentuk template yang spesifik alias saya melahirkan file view ala dinamis, alkisah memeriksa file view merupakan suatu keharusan.
Untuk mengecek file view menggunakan perintah exists
pada view helper:
@if(view()->exists('nama-view'))
@include('nama-view')
@endif
Namun, saya bisa buat perintah diatas menjadi pendek dengan menggunakan perintah includeIf
:
@includeIf('view-name')
Itu tadi 5 perintah yang bisa digunakan untuk meringkas kode saat melahirkan template di Laravel.
Untuk lebih memahami perintah lainnya dalam melahirkan template di Laravel, silakan kunjungi Dokumentasi Blade di websitenya.
Semoga berguna, dan aman mencoba…
begitulah detil mengenai Laravel Blade View: 5 Perintah Yang Bisa Meringkas Script | Karedok.Net semoga info ini menambah wawasan terima kasih
tulisan ini diposting pada kategori perintah laravel, perintah artisan pada laravel, perintah pada laravel, , tanggal 04-08-2019, di kutip dari https://karedok.net/teknologi/laravel-blade-view-5-perintah-yang-bisa-meringkas-script/
Post a Comment
Post a Comment