laravel事件建立以及使用

2021-07-07 11:13:01 字數 1455 閱讀 6016

在這個陣列

protected $listen = [

],],

];

php artisan event:generate
命令回車之後事件就自動生成了。

5.0版本的還可以使用2條命令進行生成事件,還可以分開執行建立事件。

php artisan make:event pupuserchange(事件的類名)
php artisan handler:event usermanagerd(事件處理類) 

--event=pupuserchange

事件就已經生成了。

事件類pupuserchange .php:

<?php

use illuminate\queue\serializesmodels;

use illuminate\contracts\broadcasting\shouldbroadcast;

class pupuserchange extends event

/*** get the channels the event should be broadcast on.

** @return array

*/public function broadcaston()

}

事件操作->

事件處理類:

<?php

use illuminate\queue\interactswithqueue;

use illuminate\contracts\queue\shouldqueue;

class usermanagerd

/*** handle the event.

** @param pupuserchange $event

* @return void

*/public function handle(pupuserchange $event)

}

控制器呼叫事件:

event::fire(new pupuserchange(users::find(2)));

//事件handle處理結果列印了結果集

array

( [id] => 2

[name] => gxx

[email] => [email protected]

[password] => 123456

[remember_token] => 121545

[created_at] => -0001-11-30 00:00:00

[updated_at] => -0001-11-30 00:00:00

)

事件從建立到 處理已經完成了。

Laravel中使用artisan建立中介軟體

1,在專案根目錄下使用 php artisan make middleware adminmiddleware 中介軟體名稱middleware命令建立中介軟體 建立中介軟體 php artisan make middleware adminmiddleware 中介軟體名字 adminmiddle...

laravel事件event簡單例項

生成事件類 監聽類 php artisan event generate事件類blo iew中寫入要觸發的事件 use illuminate broadcasting channel use illuminate queue serializesmodels use illuminate broad...

laravel如何使用命令建立控制器

1.控制台環境,切換到專案根目錄下並輸入命令 php artisan make controller indexcontroller,這樣就建立好乙個控制器 2.但是,通常情況下,我們需要對專案進行分組 比方說前後端分組 如下圖所示,在controllers目錄下新建了乙個admin分組,用於存放後...