LoginSignup
0
0

More than 3 years have passed since last update.

【Lumen】ファサードのエイリアスを登録する

Last updated at Posted at 2020-11-04

はじめに

Laravelをベースとした軽量フレームワークであるLumen。
軽くて速いため、小さなサービスなどで利用されることもありますが、
Laravelと同等の機能を使うには独自の設定が必要となります。

今回はLumenでファサード機能を実装する際の、
エイリアスの設定方法を記します。

※Lumenでのファサード実装の流れはまた後日記事を書こうと思います。

エイリアスの登録

Facadeクラスはapp/Facades/Hoge.phpに作成されているとします。
bootstrap/app.phpに、以下のコードを追記します。

bootstrap/app.php
$app->withFacades(true, [
    App\Facades\Hoge::class => 'Hoge',
]);

これにより、どこからでも
\Hoge::method();
のようにしてHogemethod()を呼び出すことができます。

use App\Facades\Hoge;
と名前空間を記述しなくてもいいのは楽ですね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0