ブレード・ディレクティブを作成して、検索クエリから戻ってくるいくつかの単語を強調表示しようとしています。複数のパラメータをブレード・ディレクティブに渡す
これは私のブレードディレクティブです:
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
Blade::directive('highlight', function($expression, $string){
$expressionValues = preg_split('/\s+/', $expression);
foreach ($expressionValues as $value) {
$string = str_replace($value, "<b>".$value."</b>", $string);
}
return "<?php echo {$string}; ?>";
});
}
public function register()
{
}
}
そして、私はこのようなブレードに呼び出す:
@highlight('ho', 'house')
しかし、このerrosは私に従っている:
Missing argument 2 for App\Providers\AppServiceProvider::App\Providers\{closure}()
解決する方法それ?
エラー:
は、だからあなたのディレクティブははここでそれを見つけることができ '不正な文字列オフセット '式' –