훌륭한 Laravel Blade 지시어 모음입니다.
작곡가를 통해 패키지를 설치할 수 있습니다.
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
와 동일하지만 콘텐츠를 한 번만 포함합니다. 반복 가능한 블록에 유용합니다.
첫 번째 매개변수는 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
첫 번째 매개변수가 두 번째 매개변수의 인스턴스인지 확인합니다.
@instanceof ( $user , ' AppUser ' )
User is an instance of AppUser
@endinstanceof
매개변수가 특정 유형인지 확인합니다.
@typeof ( $text , ' string ' )
Text is a string
@endtypeof
지정된 횟수만큼 반복합니다.
@repeat ( 3 )
Iteration # {{ $iteration } }
@endrepeat
Font Awesome, Material Design Icons 또는 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 Helpers 사용)
@snake ( ' fooBar ' )
// output: 'foo_bar'
@kebab ( ' fooBar ' )
// output: 'foo-bar'
@camel ( ' foo bar ' )
// output: 'fooBar'
composer test
여러분 모두에게 기여를 환영합니다. :)
Appstract는 네덜란드의 소규모 팀입니다. 우리는 웹 개발자를 위한 (오픈 소스) 도구를 만들고 Medium에 관련 주제에 대해 글을 씁니다. Twitter에서 우리를 팔로우하거나, 맥주를 사주거나, Patreon에서 우리를 지원할 수 있습니다.
MIT 라이센스(MIT). 자세한 내용은 라이센스 파일을 참조하십시오.