LumenでBladeのdirectiveを追加する方法。
1,AppServiceProviderの活性化
bootstrap/app.php の
$app->register(App\Providers\AppServiceProvider::class);
コメントを外す。
2,Providerの追加
Providers/AppServiceProviderに以下のように追加。
public function boot() { Blade::directive('abc', function ($expression) { return '<a href="#">This is abc</a>'; }); }
これで @abc が使用できるようになる。
Laravelでは最初からAppServiceProviderが使えるが、Lumenは外されているので注意。