Laravelでアスペクトを利用できるパッケージが、
やっと公開しても良さそうな具合になりました
ytake/Laravel-Aspect
当初はgo!aop Frameworkを利用していましたが、
実際に自身の開発で利用している時に幾つか問題が出てきたため、go!aopは利用しないことにし、
AOPのFrameworkはRay.Aopへ入れ替え、使い勝手なども向上しました。
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"ytake/laravel-aspect": "~0.0"
},
'providers' => [
// added AspectServiceProvider
\Ytake\LaravelAspect\AspectServiceProvider::class,
// added Artisan Command
\Ytake\LaravelAspect\ConsoleServiceProvider::class,
]
$ php artisan ytake:aspect-module-publish上記のコマンドで、デフォルトで用意されたアスペクトモジュールクラスをアプリケーションディレクトリに設置します。
class AppServiceProvider extends ServiceProvider
{
/**
* @return void
*/
public function boot()
{
/** @var \Ytake\LaravelAspect\AspectManager $aspect */
$aspect = $this->app['aspect.manager'];
$aspect->register(\App\Modules\CacheableModule::class);
}
}
ここでは例としてAppServiceProviderを利用laravel 44
DTM 0
music 0
PHP全般 30
食 0
JAPAN 1
WORLD 1
RDBMS 1
NoSQL 1
NewSQL 1