Laravel Template Engine

BLOCSは、LaravelのBladeをもっと便利にする拡張パッケージです。HTMLをくずさずに構造を活かして、シンプルに記述できるテンプレートエンジンを目指して開発しています。Composerでインストールするだけで、簡単に使い始めれます。

Release notes

2025/10/24 blocs/docs v1.1.26
最初のリリース
2025/10/24 blocs/admin v1.1.207
最初のリリース
2025/10/24 blocs/blocs v1.1.163
ナレッジ追加
2025/09/21 blocs/dusk v2.0.0
GPT5に対応
2025/03/03 blocs/dusk v1.0.29
最初のリリース
2024/10/28 blocs/blocs v1.1.144
不具合修正
2024/06/15 blocs/blocs v1.1.129
Laravel11対応
2024/05/13 blocs/blocs v1.1.121
省略記法など機能改善
2024/01/03 blocs/blocs v1.1.84
不具合修正
2022/12/30 blocs/blocs v1.1.0
パーサーの改善
2022/12/28 blocs/blocs v1.0.0
最初のリリース

Features

  • データ属性(data-* 属性)を活用した動的HTML生成

    BLOCSは、HTMLの data-* 属性を使って、条件分岐や他のテンプレートの読み込みなどを実現します。これにより、HTMLの表示を柔軟にコントロールできます。テンプレートでデータ属性を書く方法には、タグ記法とコメント記法の2種類があります。

  • フォーム入力のバリデーション条件の指定

    入力画面から送信されたデータ(入力値)に対して行うバリデーション(入力チェック)を、テンプレート側で指定できます。たとえば、「必須入力」や「文字数制限」などの条件を、コントローラーではなくテンプレートで指定できる仕組みです。

  • Bladeとのハイブリッド利用が可能

    Laravel標準のテンプレートエンジン「Blade」と併用できます。つまり、必要な部分だけBLOCSを使うといった柔軟な開発スタイルが可能です。