#建立推播功能

1.根據官方文件說明建立laravel內建功能

1630050846643.jpg

php artisan make:notification InvoicePaid

2.故這邊建立一個orderDlivery,可以看到檔案多了一個資料夾

1630050973236.jpg

3.修改via 預設為mail 方法,因為我們要使用資料庫方式儲存推播並產生到網頁中,故我們改成database的方式

1630051140198.jpg

4.而下面toArray的函式代表我們Notification裡面會存什麼資料

這邊就先存一個key叫 msg

1630051323041.jpg

5.接著產生Notification資料表,根據官網文件使用Prerequisites

1630053750584.jpg

6.系統會幫我們產生需要的table欄位資料,接著執行migrate

1630053816228.jpg

7.現在來開一個API端點,當我打了這個API標記訂單已送出(is_ship = true)並產生一則推播