Rumah > rangka kerja php > Laravel > teks badan

Contoh terperinci pemantauan acara Laravel

WBOY
Lepaskan: 2022-04-12 20:48:42
ke hadapan
2312 orang telah melayarinya

Artikel ini membawakan anda pengetahuan yang berkaitan tentang laravel, yang terutamanya memperkenalkan isu berkaitan tentang pemantauan acara adalah untuk mencipta acara, mencipta pendengar, mengikat acara dan Mendengar dan mencetuskan acara lihat contoh di bawah ini saya harap ia akan membantu semua orang.

Contoh terperinci pemantauan acara Laravel

[Cadangan berkaitan: tutorial video laravel]

Mekanisme mendengar acara Acara & Pendengar Laravel membenarkan pembangun bukan sahaja Code ialah cara untuk mengatur kod dengan cara yang lebih teratur, dan ia juga merupakan pemetaan yang sangat abstrak mengenai peraturan operasi masyarakat sebenar kita juga seperti ini kepada pembangunan Jangkaan kami. Apabila realiti dipetakan kepada logik kod, peristiwa dan logik pemprosesannya biasanya dipisahkan Lagipun, tidak semua peristiwa perlu dijawab dengan segera. Digabungkan dengan baris gilir, kami boleh menjadikan aliran kerja pemantauan dan pemprosesan acara lebih sempurna.

Kes penggunaan:

Pantau perubahan saiz fail log
Log masuk pengguna: rekod masa log masuk pengguna, rekod maklumat berkaitan akses

Langkah-langkah untuk melaksanakan mendengar acara:

1. Cipta acara: acara
2. Cipta pendengar: pendengar
3. Ikatkan acara dan pendengar
4. Peristiwa pencetus

1 e-mel log masuk pengguna untuk menghantar pendengar, dan mengikat acara log masuk UserLogin: listener app/Listeners/EmailAdminUserLogin.php


php artisan make:event UserLogin//获取用户信息实例
 public function __construct(User $user){
    $this->user = $user;}
Salin selepas log masuk

3. Mengikat acara pendaftaran kepada pendengar Hubungan yang ditentukan
Satu acara boleh sepadan dengan berbilang pendengar

app/Providers/EventServiceProvider.php
php artisan make:listener EmailAdminUserLogin --event=UserLogin //日志打印登录用户信息public function handle(UserLogin $event)
    {//        dd($event);
        //日志打印登录用户信息
        Log::info($event->user->name . '已经登录');
    }
Salin selepas log masuk

Contoh terperinci pemantauan acara Laravel4. Cetuskan acara apabila pengguna log masuk

app/Http/. Controllers/Auth/ LoginController.php



2 Menjana acara dan pendengar dengan pantas

protected $listen = [
    'App\Events\UserLogin' => [
        'App\Listeners\EmailAdminUserLogin',
    ],];
Salin selepas log masuk
Di sini, peristiwa dan pendengar yang sepadan akan dijana berdasarkan dengar atribut dalam aplikasi/Pembekal/PenyediaPerkhidmatan Acara .php


[Cadangan berkaitan:
//覆写AuthenticatesUsers类的authenticated方法protected function authenticated(Request $request, $user){
    //触发事件
    event(new UserLogin($user));}
Salin selepas log masuk
tutorial video laravel

]

Atas ialah kandungan terperinci Contoh terperinci pemantauan acara Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan