Laravel5.2自定义指令变量类型更改

时间:2016-03-17 10:45:27

标签: laravel laravel-5.2 laravel-blade

我在创建自定义Laravel刀片指令时遇到问题。我想创建指令@message($message)。期望的参数是一个关联数组(我100%肯定$message包含一个数组)。这是我的代码:

index.blade.php:

<?php $message = array("item" => "value"); ?>

@if(isset($message))
    @message($message)
@endif

自定义指令声明:

    Blade::directive('message', function($message){
         if(is_array($message)){
             return "<?php print 'is array'; ?>";
         }else{
             return "<?php print 'is not array'; ?>";
         }
    });

无论我做什么,输出总是说,它不是一个数组。我到处搜索,但我找不到答案。有人可以解释一下吗?

0 个答案:

没有答案