douzhenqun1271 2016-12-22 00:25
浏览 61
已采纳

如何在刀片中设置变量(laravel 5.3)?

I try like this :

...

    @if(is_null($key['p3']))
        {{--*/$p3 = $key['p3']/*--}}
    @else
        {{ 0 }}
    @endif
    @if(is_null($key['wabku']))
        {{--*/$wabku = $key['wabku']/*--}}
    @else
        {{ 0 }}
    @endif
    <td class="tg-rv4w" width="5%">
        {{ number_format($p3 - $wabku,0,',','.') }}
    </td>

...

But, It's not working.

Is there any people who can help me?

  • 写回答

1条回答 默认 最新

  • dongtun1872 2016-12-26 05:34
    关注

    You are using laravel-4 template comment syntax to define/set variables which is may be not working with L5.x.

    But you can try @php ($p3 = $key['p3'])

    OR

    @php
    $p3 = $key['p3']
    @endphp
    

    Above both are same.

    Further you go with create own service provider like 1 create BladeServiceProvider:

    <?php 
    //app/Providers/BladeServiceProvider.php
    namespace App\Providers;
    
    use Illuminate\Support\ServiceProvider;
    
    class BladeServiceProvider extends ServiceProvider
    {
        public function boot()
        {
            /* @datetime($var) */
            \Blade::extend(function($view, $compiler)
            {
                $pattern = $compiler->createOpenMatcher('datetime');
    
                return preg_replace($pattern, '$1<?php echo $2->format(\'m/d/Y H:i\')); ?>', $view);
            });
    
            /* @eval($var++) */
            \Blade::extend(function($view)
            {
                return preg_replace('/\@eval\((.+)\)/', '<?php ${1}; ?>', $view);
            });
        }
    
        public function register()
        {
            //
        }
    }
    

    2 Register BladeServiceProvider:

    <?php
    //in config/app.php add
    return [
    
        // ...
    
        'providers' => [
    
            // ...
    
            'App\Providers\BladeServiceProvider',
    

    Clear complied artisan clear-compiled Assign value to variable @datetime($updated_at)

    OR

    @eval($var = 1)
    

    Taken reference from: Laravel 5 alternative

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)