torzer/laravel-blade-pack

Laravel package with Blade extensions and directives for torzer projects

1.2.1 2017-07-05 19:25 UTC

This package is auto-updated.

Last update: 2024-05-08 13:43:39 UTC


README

Laravel package with Blade extensions and directives for projects torzer.com.

Installing and setting

Installing

At required section in composer.json file add:

"require": {
        ...
        "torzer/laravel-blade-pack": "^1",
        ...
    },

Then run composer update.

Configuring

In config/app.php file, in array providers :

    'providers' => [
        ...
        Torzer\Common\Blade\ServiceProvider::class,
        ...
    ]

Directives

csrf

A directive to remove all the csrf from the layout.

@csrf()

Access with Javascript as window.Laravel.csrfToken.

If you need to change the namespace to something different than window.Laravel.

@csrf('Torzer')

Would set it in

window.Torzer.csrfToken

dd

The dd (dump and die) function as a Blade directive.

@dd($var)

dump

The var_dump function as a Blade directive.

@dump($var)

explode

The explode function as a Blade directive.

@explode(',', $string)

implode

The implode function as a Blade directive.

@implode(',', $array)

set

A Blade directive to set value to a PHP variable.

@set(5, $var)

// then you can keep using the var in the same Blade view
@if($var > 10)
   ...
@endif

setJs

A Blade directive to set a PHP Laravel value accessible as a JS variable.

@js(token,$token)

Then you can access these data from window object in javascript

window.token