2017-09-21 20 views
1

PHP変数を含むスニペットを画面上にテキストとして表示する必要がありますが、Laravelによってこの変数が解決され、未定義の変数エラーが発生します。Laravelブレードにコードスニペットを表示する

<script type='text/javascript> 
    var variable = '<?= $variable ?>'; 
</script> 

私はすでに試してみました{{はhtmlspecialchars}}ではなく、あなたが囲むために試みることができるかもしれない

+0

どのように表示しようとしていますか、使用しているコードの塊を教えてください。 –

+0

{{htmlspecialchars($code) }} rubenSousa

答えて

0

:あなたのブレードで

$var = Blade::compileString('<script type=\'text/javascript\'> 
    var variable = \'<?= $variable ?>\'; 
</script>'); 

、として変数にアクセス:あなたができる

{{ $var }} 
+0

私の壁に別のレンガ。多くのthks。非常に便利です – rubenSousa

0

仕事:基本的に私は<code></code>タグ内部のスニペットを表示しようとすると、それはこのようなものを印刷することを必要としますあなたのスニペットは@verbatimブロックにあります。これはレンダリングの内容をエスケープする必要があります。

は、ここで詳細を参照してください。あなたは変数にコードを割り当てることができ、あなたのコントローラでhttps://laravel.com/docs/5.5/blade#displaying-data

+0

残念ながら – rubenSousa

関連する問題