Une collection de belles directives Laravel Blade.
Vous pouvez installer le package via composer :
composer require appstract/laravel-blade-directives Afficher uniquement lorsque $variable est défini et vrai.
@istrue ( $variable )
This will be echoed
@endistrueOu quand vous voudriez faire écho rapidement
@istrue ( $variable , ' This will be echoed ' ) Identique à @istrue mais vérifie isset et false.
@isfalse ( $variable )
This will be echoed
@endisfalse Afficher uniquement lorsque $variable est nul.
@isnull ( $variable )
This will be echoed
@endisnull Identique à @isnull mais on montre quand $variable n'est pas nul.
@isnotnull ( $variable )
This will be echoed
@endisnotnull @dump ( $var )
@dd ( $var )Créez un élément HTML dans votre Laravel-Mix css ou js.
@mix ( ' /css/app.css ' )
@mix ( ' /js/app.js ' )Sortir:
< link rel = " stylesheet " href = " {{ mix ( ' /css/app.css ' ) } } " >
< script src = " {{ mix ( ' /js/app.js ' ) } } " ></ script > Créez un élément <style> ou un élément <link> avec un chemin CSS.
@style
body { background: black }
@endstyle
@style ( ' /css/app.css ' ) Créez un élément <script> avec ou sans chemin js.
@script
alert('hello world')
@endscript
@script ( ' /js/app.js ' )Chargez le contenu d'un fichier CSS ou js en ligne dans votre vue.
@inline ( ' /js/manifest.js ' ) Identique à @push mais inclura le contenu une seule fois. Utile pour les blocs répétables.
Le premier paramètre doit suivre la syntaxe stack-name:group-name .
@pushonce ( ' js:foobar ' )
< script src = " {{ asset ( ' /js/foobar.js ' ) } } " ></ script >
@endpushonce Incluez les push avec la directive @stack standard :
@stack ( ' js ' ) Vérifie si le nom de la route actuelle est égal au paramètre donné. Vous pouvez utiliser un caractère générique comme blog.post.* .
@routeis ( ' webshop.checkout ' )
Do something only on the checkout
@endrouteis Vérifie si le nom de la route actuelle n'est pas égal au paramètre donné. Vous pouvez utiliser un caractère générique comme blog.post.*
@routeisnot ( ' webshop.checkout ' )
Do something only if this is not the checkout
@endrouteisnotVérifie si le premier paramètre est une instance du deuxième paramètre.
@instanceof ( $user , ' AppUser ' )
User is an instance of AppUser
@endinstanceofVérifie si le paramètre est d'un certain type.
@typeof ( $text , ' string ' )
Text is a string
@endtypeofRépétez quelque chose un nombre de fois spécifié.
@repeat ( 3 )
Iteration # {{ $iteration } }
@endrepeatGénérez rapidement une icône avec Font Awesome, Material Design Icons ou 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 ' )Sortir les attributs de données d'un tableau.
@data ( [ ' testing ' => 123 ] ) Sortie rapide du classique $errors->has('input_name') pour déterminer si des messages d'erreur existent pour un champ donné.
@haserror ( ' input_name ' )
This input has an error
@endhaserrorNombre d’entrées en sortie.
@count ( [ 1 , 2 , 3 ] ) Remplace n par <br> .
@nl2br ( ' foon barn bazn ' )Chaîne formatée en sortie (utilise Laravel Helpers).
@snake ( ' fooBar ' )
// output: 'foo_bar'
@kebab ( ' fooBar ' )
// output: 'foo-bar'
@camel ( ' foo bar ' )
// output: 'fooBar'composer test Les contributions sont les bienvenues, merci à vous tous :)
Appstract est une petite équipe des Pays-Bas. Nous créons des outils (open source) pour les développeurs Web et écrivons sur des sujets connexes sur Medium. Vous pouvez nous suivre sur Twitter, nous acheter une bière ou nous soutenir sur Patreon.
La licence MIT (MIT). Veuillez consulter le fichier de licence pour plus d'informations.