PHPStorm のライブ テンプレートを使用して、定義した変数を使用してコード ブロックを簡単に作成しています。ブレード テンプレート エンジンを使用して、テキスト フォーム フィールドの要素のグループを作成するライブ テンプレート ブロックを作成しました。
<!--- $VALUE$ Field --->
<div class="form-group">
{{ Form::label('$NAME$', '$VALUE$') }}
{{ Form::text('$NAME$', null, []) }}
</div>
最初にすべて小文字で NAME 変数を入力できるように変数を設定すると、最初の文字を大文字にして VALUE 変数が自動的に入力されます。
name 変数が 1 つの単語の場合の例を次に示します。
<!--- Address Field --->
<div class="form-group">
{{ Form::label('address', 'Address') }}
{{ Form::text('address', null, []) }}
</div>
これはうまく機能しますが、フィールド名に 2 つの単語が含まれていると問題が発生します。私は NAME 属性の 2 つの単語の間にアンダースコアを使用することを好みますが、残念ながらそのアンダースコアは VALUE 変数にも表示されます。
<!--- Zip_code Field --->
<div class="form-group">
{{ Form::label('zip_code', 'Zip_code') }}
{{ Form::text('zip_code', null, []) }}
</div>
アンダースコアをスペースに置き換えることができるライブ テンプレート変数の設定で式が見つかりません。理想的には、最初の文字を大文字にしたまま、VALUE 変数のアンダースコアをスペースに置き換えたいと考えています。これを達成する方法はありますか?