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