人気のPHP WEBアプリケーションフレームワークLaravelのTips。 (Laravelアプリの初期化)composer create-project laravel/laravel my-app

Laravel で HTMLをminifyして高速化する laravel-minify , Laravel HTMLMin

Laravel で HTMLをminifyして高速化する laravel-minify , Laravel HTMLMinを使用する

● A. laravel-minify を使用する

・ 1. laravel-minify のインストール

composer require fahlisaputra/laravel-minify

php artisan vendor:publish --provider="Fahlisaputra\Minify\MinifyServiceProvider"

・ 2. laravel-minify の設定

app/Http/Kernel.php

    protected $middleware = [
        .....
        // laravel-minify
        \Fahlisaputra\Minify\Middleware\MinifyCss::class,
        \Fahlisaputra\Minify\Middleware\MinifyJavascript::class,
        \Fahlisaputra\Minify\Middleware\MinifyHtml::class,
    ];

● B. Laravel HTMLMinを使用する

・ Laravel HTMLMinのインストール

1. composer からパッケージをインストール

composer require htmlmin/htmlmin

2. aliases に追加

config/app.php の aliases に 以下を追加

        'HTMLMin' => HTMLMin\HTMLMin\Facades\HTMLMin::class, // Laravel HTMLMin

3. config/htmlmin.php の生成

php artisan vendor:publish

リストが表示されるので HTMLMin の番号を押す(以下の例の場合は6をタイプします。)

  [6 ] Provider: HTMLMin\HTMLMin\HTMLMinServiceProvider

config/htmlmin.php が生成されていればOKです。

4. config/htmlmin.php と .env の書き換え

.env に以下を追加する

HTMLMIN_ENABLED=true	# HTMLMinを(有効/無効)にする

config/htmlmin.php を以下のように書き換える

    'blade' => false,

 ↓

    'blade' => env('HTMLMIN_ENABLED'),

HTMLMinはキャッシュファイルを作成しますので、設定を変えたときはキャッシュをクリアする必要があります。

5. view のキャッシュをクリアする

php artisan view:clear;
No.1742
06/23 09:07

edit