Kumpulan arahan Laravel Blade yang bagus.
Anda dapat menginstal paket melalui composer:
composer require appstract/laravel-blade-directives Hanya tampilkan ketika $variable disetel dan benar.
@istrue ( $variable )
This will be echoed
@endistrueAtau saat Anda ingin cepat bergema
@istrue ( $variable , ' This will be echoed ' ) Sama seperti @istrue tetapi memeriksa isset dan false.
@isfalse ( $variable )
This will be echoed
@endisfalse Hanya tampilkan ketika $variable bernilai nol.
@isnull ( $variable )
This will be echoed
@endisnull Sama seperti @isnull tetapi ada yang muncul ketika $variable bukan nol.
@isnotnull ( $variable )
This will be echoed
@endisnotnull @dump ( $var )
@dd ( $var )Buat elemen HTML ke Laravel-Mix css atau js Anda.
@mix ( ' /css/app.css ' )
@mix ( ' /js/app.js ' )Keluaran:
< link rel = " stylesheet " href = " {{ mix ( ' /css/app.css ' ) } } " >
< script src = " {{ mix ( ' /js/app.js ' ) } } " ></ script > Buat elemen <style> atau elemen <link> dengan jalur css.
@style
body { background: black }
@endstyle
@style ( ' /css/app.css ' ) Buat elemen <script> dengan atau tanpa jalur js.
@script
alert('hello world')
@endscript
@script ( ' /js/app.js ' )Muat konten file css atau js sebaris di tampilan Anda.
@inline ( ' /js/manifest.js ' ) Sama seperti @push tetapi hanya akan menyertakan konten satu kali saja. Berguna untuk blok berulang.
Parameter pertama harus mengikuti sintaksis stack-name:group-name .
@pushonce ( ' js:foobar ' )
< script src = " {{ asset ( ' /js/foobar.js ' ) } } " ></ script >
@endpushonce Sertakan dorongan dengan arahan @stack standar:
@stack ( ' js ' ) Memeriksa apakah nama rute saat ini sama dengan parameter yang diberikan. Anda dapat menggunakan wildcard seperti blog.post.* .
@routeis ( ' webshop.checkout ' )
Do something only on the checkout
@endrouteis Memeriksa apakah nama rute saat ini tidak sama dengan parameter yang diberikan. Anda dapat menggunakan wildcard seperti blog.post.*
@routeisnot ( ' webshop.checkout ' )
Do something only if this is not the checkout
@endrouteisnotMemeriksa apakah parameter pertama merupakan turunan dari parameter kedua.
@instanceof ( $user , ' AppUser ' )
User is an instance of AppUser
@endinstanceofMemeriksa apakah parameternya bertipe tertentu.
@typeof ( $text , ' string ' )
Text is a string
@endtypeofUlangi sesuatu beberapa kali tertentu.
@repeat ( 3 )
Iteration # {{ $iteration } }
@endrepeatKeluarkan ikon dengan cepat menggunakan Font Awesome, Material Design Icons, atau Glyphicon.
@fa ( ' address-book ' , ' optional-extra-class ' )
// for Font Awesome 5 (solid, regular, light, brand, duotone):
@fas ( ' address-book ' , ' optional-extra-class ' )
@far ( ' address-book ' , ' optional-extra-class ' )
@fal ( ' address-book ' , ' optional-extra-class ' )
@fab ( ' address-book ' , ' optional-extra-class ' )
@fad ( ' address-book ' , ' optional-extra-class ' )
// for Material Design Icons
@mdi ( ' account ' , ' optional-extra-class ' )
// for Glyphicons
@glyph ( ' glass ' , ' optional-extra-class ' )Keluarkan atribut data dari array.
@data ( [ ' testing ' => 123 ] ) Keluarkan dengan cepat $errors->has('input_name') klasik untuk menentukan apakah ada pesan kesalahan untuk bidang tertentu.
@haserror ( ' input_name ' )
This input has an error
@endhaserrorJumlah entri keluaran.
@count ( [ 1 , 2 , 3 ] ) Ganti n menjadi <br> .
@nl2br ( ' foon barn bazn ' )Output string yang diformat (menggunakan Laravel Helpers).
@snake ( ' fooBar ' )
// output: 'foo_bar'
@kebab ( ' fooBar ' )
// output: 'foo-bar'
@camel ( ' foo bar ' )
// output: 'fooBar'composer test Kontribusi dipersilakan, terima kasih kepada kalian semua :)
Appstract adalah tim kecil dari Belanda. Kami membuat alat (sumber terbuka) untuk Pengembang Web dan menulis tentang subjek terkait di Medium. Anda dapat mengikuti kami di Twitter, membelikan kami bir, atau mendukung kami di Patreon.
Lisensi MIT (MIT). Silakan lihat File Lisensi untuk informasi lebih lanjut.