nicksynev / make-observer-command
Laravel中创建观察者类的Artisan命令
v0.0.4
2018-05-30 18:33 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-29 04:49:32 UTC
README
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