Laravel template engine
BLOCSは、LaravelのBladeをもっと便利にする拡張パッケージです。HTMLをくずさずに構造を活かして、シンプルに記述できるテンプレートエンジンを目指して開発しています。composerでインストールするだけで、簡単に使い始めれます。
BLOCSは、LaravelのBladeをもっと便利にする拡張パッケージです。HTMLをくずさずに構造を活かして、シンプルに記述できるテンプレートエンジンを目指して開発しています。composerでインストールするだけで、簡単に使い始めれます。
BLOCSは、データ属性をタグに追加してHTMLを動的に生成します。開始タグから終了タグまでを置換、表示・非表示、繰り返し表示などの処理をします。
Laravelの標準テンプレートエンジンBladeとハイブリッドで使うことができるので、開発者の嗜好に合わせて楽になりそうな部分だけBLOCSを使ってください。
データ属性で入力値のバリデーションをテンプレートで設定できます。設定したバリデーションとエラーメッセージをコントローラーで取得して、Laravelのvalidateメソッドで入力値にバリデーションをかけることができます。
バリデーションの前に、全角カタカナ変換などのフィルターを入力値にかけることもできます。
プルダウンメニューやセレクトボックスなどのフォーム部品に、項目を動的に追加できます。確認画面などでの表示時は、入力値をフォーム部品の項目名に変換します。Select2を使うと、さらに便利なフォーム部品を作ることができます。