nicksynev/make-observer-command

Laravel中创建观察者类的Artisan命令

安装次数: 14,218

依赖项: 0

建议者: 0

安全: 0

星标: 9

关注者: 2

分支: 3

类型:laravel-artisan-command

v0.0.4 2018-05-30 18:33 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:49:32 UTC


README

Total Downloads Latest Stable Version License

make-observer-command

Laravel中创建观察者类的Artisan命令。

已测试的Laravel版本:5.3, 5.4, 5.5, 5.6

安装

通过composer安装包。

$ composer require nicksynev/make-observer-command

(仅适用于Laravel 5.4及以下) 将服务提供者添加到配置目录中的app.php文件。

NickSynev\MakeObserverCommand\MakeObserverCommandServiceProvider::class,

使用

要添加观察者,您需要输入类名。它将在您的应用目录中创建观察者文件夹(如果没有的话)并将类放入其中。还支持子文件夹结构(例如User/UserObserver)。

$ php artisan make:observer UserObserver

此外,您可以指定相关模型的命名空间和方法。

$ php artisan make:observer UserObserver --model='App\Models\User' --methods=created,updated

共有10种方法:创建中、已创建、更新中、已更新、保存中、已保存、删除中、已删除、恢复中、已恢复

如果没有选择方法,则将所有方法放入一个类中。

不要忘记在例如AppServiceProvider的boot方法中初始化您的观察者。

public function boot()
{
    User::observe(UserObserver::class);
    // Your code
}

移除

(仅适用于Laravel 5.4及以下)app.php中移除服务提供者。

通过composer移除。

$ composer remove nicksynev/make-observer-command