Laravel Blade テンプレートでの変数の割り当て: 総合ガイド
Laravel Blade テンプレートでは、後で使用するために変数を割り当てることが、動的コンテンツを表示するために重要です。ただし、{{ $variable = "value" }} を使用して単に変数をエコーするだけでは理想的なアプローチではありません。
複数の変数の割り当て
複数の変数を一度に割り当てるには、ブレード ディレクティブの完全な形式を利用します:
@php $i = 1; $j = 2; @endphp
単一変数の割り当ての場合、簡略化された構文が利用可能です:
@php($i = 1)
カスタム定義タグ (上級)
必要に応じて、Blade を拡張してカスタム定義タグ (@define) を作成できます。
\Blade::extend(function($value) { return preg_replace('/\@define(.+)/', '<?php ; ?>', $value); });
これが完了したら、次のいずれかを使用できますメソッド:
簡単な解決策: AppServiceProvider.php の boot() 関数にコードを追加します。
推奨解決策: 別のサービスを作成します。このスタック オーバーフロー スレッドで説明されているように、プロバイダーと Blade を拡張します。 https://stackoverflow.com/a/28641054/2169147.
カスタム @define 構文を使用すると、変数を簡潔に割り当てることができます:
@define $i = 1
以上がLaravel Bladeテンプレートで変数を割り当てる方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。