public function register(BladeCompiler $blade): void
    {
        if ($this->namespace) {
            $blade->directive("namespace", function ($parameter) {
                return "<?php namespace {$parameter} ?>";
            });
        }

        if ($this->use) {
            $blade->directive("use", function ($parameter) {
                return "<?php use {$parameter} ?>";
            });
        }

        if ($this->css !== null) {
            $blade->directive("css", function ($parameter) {
                assert(is_string($this->css));
                $file = $this->assetify($parameter, "css", $this->css);
                return "<link rel='stylesheet' type='text/css' href='{$file}'>";
            });
        }

        if ($this->js !== null) {
            $blade->directive("js", function ($parameter) {
                assert(is_string($this->js));
                $file = $this->assetify($parameter, "js", $this->js);
                return "<script type='text/javascript' src='{$file}'></script>";
            });
        }
    }
public function register(BladeCompiler $blade): void
    {
        if ($this->namespace) {
            $blade->directive("namespace", function ($parameter) {
                return "<?php namespace {$parameter} ?>";
            });
        }

        if ($this->use) {
            $blade->directive("use", function ($parameter) {
                return "<?php use {$parameter} ?>";
            });
        }

        if ($this->css !== null) {
            $blade->directive("css", function ($parameter) {
                assert(is_string($this->css));
                $file = $this->assetify($parameter, "css", $this->css);
                return "<link rel='stylesheet' type='text/css' href='{$file}'>";
            });
        }

        if ($this->js !== null) {
            $blade->directive("js", function ($parameter) {
                assert(is_string($this->js));
                $file = $this->assetify($parameter, "js", $this->js);
                return "<script type='text/javascript' src='{$file}'></script>";
            });
        }
    }
public function register ( BladeCompiler $ blade ) : void { if ( $ this -> namespace ) { $ blade -> directive ( "namespace" , function ( $ parameter ) { return "<?php namespace {$parameter} ?>" ; } ) ; } if ( $ this -> use ) { $ blade -> directive ( "use" , function ( $ parameter ) { return "<?php use {$parameter} ?>" ; } ) ; } if ( $ this -> css !== null ) { $ blade -> directive ( "css" , function ( $ parameter ) { assert ( is_string ( $ this -> css ) ) ; $ file = $ this -> assetify ( $ parameter , "css" , $ this -> css ) ; return "<link rel='stylesheet' type='text/css' href='{$file}'>" ; } ) ; } if ( $ this -> js !== null ) { $ blade -> directive ( "js" , function ( $ parameter ) { assert ( is_string ( $ this -> js ) ) ; $ file = $ this -> assetify ( $ parameter , "js" , $ this -> js ) ; return "<script type='text/javascript' src='{$file}'></script>" ; } ) ; } }
Register all the active directives to the blade templating compiler.

@param BladeCompiler $blade The compiler to extend

@return void
Register all the active directives to the blade templating compiler .