Php 如何通过ioncube对Laravel刀片文件进行编码/加密

Php 如何通过ioncube对Laravel刀片文件进行编码/加密,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我试图编码我的Laravel项目,但不幸的是,Laravel刀片模板不是纯PHP。。因此ioncube编码器/读取器无法正确编码 我已经尝试了上面提到的这些方法,但是我的视图文件没有完全编码。或者没有按照我想要的方式工作(或者我没有正确理解它) 所以,谁能帮我一个忙,告诉我一步一步地清理 这些是我在blade.php文件中的一些不可编码的文件 @php // alignment direction according to language $dir = "ltr"; $

我试图编码我的Laravel项目,但不幸的是,Laravel刀片模板不是纯PHP。。因此ioncube编码器/读取器无法正确编码

我已经尝试了上面提到的这些方法,但是我的视图文件没有完全编码。或者没有按照我想要的方式工作(或者我没有正确理解它)

所以,谁能帮我一个忙,告诉我一步一步地清理

这些是我在
blade.php
文件中的一些不可编码的文件

@php
    // alignment direction according to language
    $dir = "ltr";
    $rtlLang = ['ar'];
    if(in_array(getOption('language'),$rtlLang)):
        $dir="rtl";
    endif;

@endphp


{!! getOption('home_page_meta') !!}
  <title>@yield('title')</title>

  @endif

    {{ csrf_field() }}


    {{ getOption('currency_symbol') . number_format(Auth::user()->funds,2, getOption('currency_separator'), '') }}
@php
//根据语言的对齐方向
$dir=“ltr”;
$rtlLang=['ar'];
如果(在_数组中(getOption('language'),$rtlLang)):
$dir=“rtl”;
endif;
@endphp
{!!getOption('home\u page\u meta')!!}
@收益率(‘所有权’)
@恩迪夫
{{csrf_field()}}
{{getOption('currency_symbol')。数字_格式(Auth::user()->funds,2,getOption('currency_separator'),'')}

最后我有了一个想法,它成功了(没有人建议)

您可以通过原始代码轻松地对刀片进行编码,例如:
{{{getOption()}}to
。和
@if
作为

@section('title',getOption('app_name').-Login')
作为
等等。现在,您可以对任何刀片模板文件或laravel项目进行编码


希望这有帮助。现在我已经从小偷那里保存了模板文件。

请检查我的情况,但据我所知,laravel获取了刀片文件,并从中缓存了php文件。所以我想你可以把注意力集中在那里?。。。或者关闭缓存。。。?我用过ioncube,但没有用过laravel。我对他们两人都相当了解,我建议不要为他们的观点而烦恼。只需对业务逻辑、控制器、服务等进行编码,然后让视图真正简单且非专有,这样就不需要对它们进行编码。Ion cube将混合运行编码和非编码文件。^您的视图文件不应包含任何值得编码的内容。除了一些循环和getter,这将是客户端可以在其浏览器源代码中看到的东西。是的,我理解你的意思,但我也需要保护我的视图代码,因为我刚刚完成了项目视图的新设计(主题),我将把它作为新主题发布给我的用户,但不幸的是,之前我发布了一个主题,但用户只是相互复制文件,而不是从我这里购买。。。所以,这就是为什么我需要保护我的代码..即使我可以将这种getOption添加到视图文件=>{{getOption('app_name')}}中也会很好.编码如何防止这种情况?您无法防止用户复制文件。即使它们被编码,它们仍然可以复制并发送它们。