国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

Blade 擴(kuò)展

2018-02-24 15:52 更新

Blade 甚至允許你定義自己的控制語(yǔ)法結(jié)構(gòu)。 當(dāng)一個(gè) Blade 文件被編譯時(shí), 每一個(gè)自定義的擴(kuò)展語(yǔ)法會(huì)與視圖內(nèi)容一起被調(diào)用, 您可以做任何的操作, 簡(jiǎn)單如 str_replace 以及更為復(fù)雜的正則表達(dá)式。

Blade 的編譯器帶有一些輔助方法 createMatchercreatePlainMatcher,這些輔助方法可以產(chǎn)生您需要的表達(dá)式來(lái)幫助您構(gòu)建自己的自定義擴(kuò)展語(yǔ)法。

其中 createPlainMatcher 方法是用在沒(méi)有參數(shù)的語(yǔ)法指令如 @endif@stop 等, 而 createMatcher 方法是用在帶參數(shù)的語(yǔ)法指令中。

下面的例子創(chuàng)建了一個(gè) @datetime($var) 語(yǔ)法命令, 這個(gè)命令只是簡(jiǎn)單的對(duì) $var 調(diào)用 ->format() 方法:

Blade::extend(function($view, $compiler)
{
    $pattern = $compiler->createOpenMatcher('datetime');

    return preg_replace($pattern, '$1<?php echo $2->format(\'m/d/Y H:i\')); ?>', $view);
});
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)