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
@endistrue
Atau 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
@endrouteisnot
Memeriksa apakah parameter pertama merupakan turunan dari parameter kedua.
@instanceof ( $user , ' AppUser ' )
User is an instance of AppUser
@endinstanceof
Memeriksa apakah parameternya bertipe tertentu.
@typeof ( $text , ' string ' )
Text is a string
@endtypeof
Ulangi sesuatu beberapa kali tertentu.
@repeat ( 3 )
Iteration # {{ $iteration } }
@endrepeat
Keluarkan 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
@endhaserror
Jumlah 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.