Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- Blade::extend(function($view, $compiler){
- $pattern = '/(?<!\w)(\s*)@ko:log\s*\((.*?)\)/';
- return preg_replace($pattern, '$1<!--ko if: console.log($2)--><!--/ko-->', $view);
- });
- Blade::extend(function($view, $compiler){
- $pattern = '/(?<!\w)(\s*)@ko:text\s*\((.*?)\)/';
- return preg_replace($pattern, '$1<!--ko text: $2--><!--/ko-->', $view);
- });
- Blade::extend(function($view, $compiler){
- $pattern = '/(?<!\w)(\s*)@ko:html\s*\((.*?)\)/';
- return preg_replace($pattern, '$1<!--ko html: $2--><!--/ko-->', $view);
- });
- Blade::extend(function($view, $compiler){
- $pattern = '/(?<!\w)(\s*)@ko:each\s*\((.*?)\)\n/';
- return preg_replace($pattern, '$1<!--ko foreach: $2-->', $view);
- });
- Blade::extend(function($view, $compiler){
- $pattern = '/(?<!\w)(\s*)@ko:if\s*\((.*?)\)\n/';
- return preg_replace($pattern, '$1<!--ko if: $2-->', $view);
- });
- Blade::extend(function($view, $compiler){
- $pattern = '/(?<!\w)(\s*)@ko:unless\s*\((.*?)\)\n/';
- return preg_replace($pattern, '$1<!--ko ifnot: $2-->', $view);
- });
- Blade::extend(function($view, $compiler){
- $pattern = '/(?<!\w)(\s*)@ko:with\s*\((.*?)\)/';
- return preg_replace($pattern, '$1<!--ko with: $2-->', $view);
- });
- Blade::extend(function($view, $compiler){
- $pattern = '/(?<!\w)(\s*)@ko:end\s*(\((.*?)\))?/';
- return preg_replace($pattern, '$1<!--/ko-->', $view);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement