- Bladeテンプレートエンジンのインストール: Bladeを単体で使用するには、Composerを使用してbladeコンポーネントをインストールします。
composer require illuminate/view
-
Bladeテンプレートの作成: Bladeテンプレートを作成するには、単純なテキストファイルを作成し、拡張子を
.blade.php
にします。例えば、template.blade.php
という名前のファイルを作成します。 -
テンプレートのコンパイルとレンダリング: Bladeテンプレートをコンパイルしてレンダリングするために、以下のコードを使用します。
<?php
require 'vendor/autoload.php';
use Illuminate\View\Factory;
// Bladeテンプレートのコンパイル
$viewFactory = new Factory();
$compiledPath = '/path/to/compiled-templates'; // コンパイル済みテンプレートの保存先
$viewFactory->setCompiler(new Illuminate\View\Compilers\BladeCompiler(new Illuminate\Filesystem\Filesystem(), $compiledPath));
// テンプレートのレンダリング
$templatePath = '/path/to/template.blade.php'; // 作成したBladeテンプレートのパス
$templateData = ['variable' => 'Hello, Blade!']; // テンプレートに渡す変数
echo $viewFactory->make($templatePath, $templateData)->render();
上記のコードでは、$compiledPath
変数にコンパイル済みテンプレートの保存先を指定し、$templatePath
変数に作成したBladeテンプレートのパスを指定しています。また、$templateData
変数にはテンプレートに渡す変数を指定します。
これで、Bladeテンプレートを利用する準備が整いました。テンプレート内でBladeの機能を使用する場合は、Bladeのドキュメントやチュートリアルを参照してください。
以上が、LaravelなしでBladeを使う方法の概要です。必要に応じて、上記の手順をカスタマイズして、自分のプロジェクトに組み込むことができます。