1.設定觀察者Observer功能,透過Observer設定當使用者對product進行編輯刪除時執行通知
首先先創建observer
php artisan make:observer ProductObserver --model=Product
2.執行前先來到EventServiceProvider.php,在boot裡面綁定observer
記得引入use App\Models\Product; 以利生效
Product::observe(ProductObserver::class);
3.試著ProductObserver 建置update ,並利用tinker操作
試著抓出product第一筆資料並將數量從20更新至5
可以看出有attrubutes,original 及changes
4.如果想拿到#change的資料可以使用getChanges()
5.現在我們要拿到被改變的值,建立一個$changes變數存放值
並建立一個條件式,確定我們拿到被改變的值是有數字的,且原本的quantity要大於0