素敵な Laravel Blade ディレクティブのコレクション。
パッケージは、composer 経由でインストールできます。
composer require appstract/laravel-blade-directives $variable設定され、true の場合にのみ表示されます。
@istrue ( $variable )
This will be echoed
@endistrueまたはすぐにエコーしたいとき
@istrue ( $variable , ' This will be echoed ' ) @istrueと同じですが、isset と false をチェックします。
@isfalse ( $variable )
This will be echoed
@endisfalse $variableが null の場合にのみ表示されます。
@isnull ( $variable )
This will be echoed
@endisnull @isnullと同じですが、 $variable null でない場合を示します。
@isnotnull ( $variable )
This will be echoed
@endisnotnull @dump ( $var )
@dd ( $var )Laravel-Mix css または js に HTML 要素を作成します。
@mix ( ' /css/app.css ' )
@mix ( ' /js/app.js ' )出力:
< link rel = " stylesheet " href = " {{ mix ( ' /css/app.css ' ) } } " >
< script src = " {{ mix ( ' /js/app.js ' ) } } " ></ script >CSS パスを使用して<style>要素または<link>要素を作成します。
@style
body { background: black }
@endstyle
@style ( ' /css/app.css ' )js パスを使用して、または使用せずに<script>要素を作成します。
@script
alert('hello world')
@endscript
@script ( ' /js/app.js ' )css または js ファイルの内容をビューにインラインで読み込みます。
@inline ( ' /js/manifest.js ' ) @pushと同じですが、コンテンツは 1 回だけ含まれます。繰り返し可能なブロックに便利です。
最初のパラメータは、 stack-name:group-nameという構文に従う必要があります。
@pushonce ( ' js:foobar ' )
< script src = " {{ asset ( ' /js/foobar.js ' ) } } " ></ script >
@endpushonce標準の@stackディレクティブを使用してプッシュを含めます。
@stack ( ' js ' )現在のルート名が指定されたパラメータと等しいかどうかを確認します。 blog.post.*のようなワイルドカードを使用できます。
@routeis ( ' webshop.checkout ' )
Do something only on the checkout
@endrouteis現在のルート名が指定されたパラメータと等しくないかどうかを確認します。 blog.post.*のようなワイルドカードを使用できます。
@routeisnot ( ' webshop.checkout ' )
Do something only if this is not the checkout
@endrouteisnot最初のパラメータが 2 番目のパラメータのインスタンスであるかどうかを確認します。
@instanceof ( $user , ' AppUser ' )
User is an instance of AppUser
@endinstanceofパラメータが特定のタイプであるかどうかを確認します。
@typeof ( $text , ' string ' )
Text is a string
@endtypeof何かを指定された回数だけ繰り返します。
@repeat ( 3 )
Iteration # {{ $iteration } }
@endrepeatFont Awesome、マテリアル デザイン アイコン、または 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 ' )配列からデータ属性を出力します。
@data ( [ ' testing ' => 123 ] )従来の$errors->has('input_name')を素早く出力して、指定されたフィールドにエラー メッセージが存在するかどうかを判断します。
@haserror ( ' input_name ' )
This input has an error
@endhaserrorエントリ数を出力します。
@count ( [ 1 , 2 , 3 ] ) n <br>に置き換えます。
@nl2br ( ' foon barn bazn ' )フォーマットされた文字列を出力します (Laravel ヘルパーを使用します)。
@snake ( ' fooBar ' )
// output: 'foo_bar'
@kebab ( ' fooBar ' )
// output: 'foo-bar'
@camel ( ' foo bar ' )
// output: 'fooBar'composer test 貢献は大歓迎です、よろしくお願いします:)
Appstract はオランダの小さなチームです。私たちは Web 開発者向けの (オープンソース) ツールを作成し、関連するテーマについて Medium で執筆しています。 Twitter で私たちをフォローしたり、ビールを買ったり、Patreon で私たちをサポートしたりできます。
MIT ライセンス (MIT)。詳細については、ライセンス ファイルを参照してください。