一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - Laravel框架實現(xiàn)利用中間件進行操作日志記錄功能

Laravel框架實現(xiàn)利用中間件進行操作日志記錄功能

2019-09-28 13:16偶-木 PHP教程

這篇文章主要介紹了Laravel框架實現(xiàn)利用中間件進行操作日志記錄功能,結合實例形式分析了Laravel框架中間件的創(chuàng)建、引入以及使用中間件進行操作日志記錄功能的相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Laravel框架實現(xiàn)利用中間件進行操作日志記錄功能。分享給大家供大家參考,具體如下:

利用中間件進行操作日志記錄過程:

1、創(chuàng)建中間件

php artisan make:middleware AdminOperationLog

2、生成了文件./app/Http/Middleware/AdminOperationLog.php

代碼如下:

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Http\Models\OperationLog;
class AdminOperationLog
{
  /**
   * Handle an incoming request.
   *
   * @param \Illuminate\Http\Request $request
   * @param \Closure $next
   * @return mixed
   */
  public function handle($request, Closure $next)
  {
    $user_id = 0;
    if(Auth::check()) {
      $user_id = (int) Auth::id();
    }
    $_SERVER['admin_uid'] = $user_id;
    if('GET' != $request->method()){
      $input = $request->all();
      $log = new OperationLog(); # 提前創(chuàng)建表、model
      $log->uid = $user_id;
      $log->path = $request->path();
      $log->method = $request->method();
      $log->ip = $request->ip();
      $log->sql = '';
      $log->input = json_encode($input, JSON_UNESCAPED_UNICODE);
      $log->save();  # 記錄日志
    }
    return $next($request);
  }
}

3、中間件引入 ./app/Http/Kernel.php

protected $middlewareGroups = [
    'web' => [
      ...
      \App\Http\Middleware\AdminOperationLog::class,
      ...
    ],
    'api' => [
      'throttle:60,1',
      'bindings',
    ],
  ];

此時進行操作時就會記錄操作日志

希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产午夜免费秋霞影院 | yy6080午夜国产免费福利 | 深夜激情网 | 亚洲国产日韩制服在线观看 | 国产特级毛片aaaaaa | 午夜福利合集1000在线 | 91精品国产品国语在线不卡 | anal22日本人视频 | 福利一区三区 | 免费精品在线视频 | 三级午夜宅宅伦不卡在线 | 国产在线91| 美女天天色 | 免费真实播放国产乱子伦 | 被强上后我成瘾了小说 | 撕开老师的丝袜白丝扒开粉嫩的小 | 国产午夜亚洲精品一区网站 | 精品AV无码一二三区视频 | 国产成人欧美视频在线 | 亚州第一页| ipx-177绝对领域在线观看 | 91麻豆精品国产片在线观看 | 色五月天天 | 国产香蕉97碰碰久久人人 | 亚洲AV久久无码精品九九软件 | 日韩丝袜在线观看 | 欧美在线视频 一区二区 | 色中色破解版 | 国产一级特黄aa大片免费 | 欧美人体高清在线观看ggogo | 国产成人一区二区三区影院免费 | 精品国产自在现线拍400部 | 青春草在线观看精品免费视频 | 亚洲成人三级 | 羲义嫁密着中出交尾gvg794 | 亚洲欧美日韩成人一区在线 | 小舞同人18av黄漫网站 | 久久视频这有精品63在线国产 | 亚洲国产精品综合久久网络 | 国产乱码在线精品可播放 | nxgx在线观看国产中文 |