好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 實(shí)現(xiàn)laravel 插入操作日志到數(shù)據(jù)庫的方法

實(shí)現(xiàn)laravel 插入操作日志到數(shù)據(jù)庫的方法

熱門標(biāo)簽:地圖標(biāo)注入哪個(gè)科目 太原極信防封電銷卡 電銷招聘機(jī)器人 南寧crm外呼系統(tǒng)平臺 福泉電話機(jī)器人 天津營銷電話機(jī)器人加盟代理 事業(yè)單位如何百度地圖標(biāo)注 熱線電話機(jī)器人 格陵蘭島地圖標(biāo)注

1 . 創(chuàng)建一個(gè)中間件

執(zhí)行: php artisan make:middleware OperationLog

2 . 在中間件中編寫一個(gè)writeLog() 或者直接寫在handle里面

?php

namespace App\Http\Middleware;

use App\User;
use Closure;
use Illuminate\Support\Facades\Auth;

class OperationLog
{
  /**
   * Handle an incoming request.
   *
   * @param \Illuminate\Http\Request $request
   * @param \Closure $next
   * @return mixed
   */
  public function handle($request, Closure $next)
  {
    $input = $request->all(); //操作的內(nèi)容
    $path = $request->path(); //操作的路由
    $method = $request->method(); //操作的方法
    $ip = $request->ip(); //操作的IP
    $usernum = $request->usernum; //操作人(要自己獲取)
    self::writeLog($usernum,$input,$path,$method,$ip);

    return $next($request);
  }
  public function writeLog($usernum,$input,$path,$method,$ip){

    $user = User::where('usernum',$usernum)->first();

    if($user) {
      $user_id = $user->userid;
    }

    $log = new \App\Models\OperationLog();
    $log->setAttribute('user_id', $user_id);
    $log->setAttribute('path', $path);
    $log->setAttribute('method', $method);
    $log->setAttribute('ip', $ip);
    $log->setAttribute('input', json_encode($input, JSON_UNESCAPED_UNICODE));
    $log->save();
  }
}

3 .創(chuàng)建一個(gè)OperationLog模型(這里我放在Models文件夾下了)

執(zhí)行 : php artisan make:model Models\OperationLog

?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class OperationLog extends Model
{

  //定義表
  protected $table = "operation_log";

  //定義主鍵
  protected $primaryKey = "id";
}

4 . 將中間件注冊到Kernel.php 文件

/**
 * The application's global HTTP middleware stack.
 *
 * 這些中間件是在對應(yīng)用程序的每次請求中運(yùn)行的
 *
 * @var array
 */
protected $middleware = [
    .......,
    .......,
    .......,
    \App\Http\Middleware\OperationLog::class,
  ];

大功告成…

以上這篇實(shí)現(xiàn)laravel 插入操作日志到數(shù)據(jù)庫的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • laravel 獲取某個(gè)查詢的查詢SQL語句方法
  • laravel實(shí)現(xiàn)查詢最后執(zhí)行的一條sql語句的方法
  • Laravel使用原生sql語句并調(diào)用的方法
  • Laravel獲取所有的數(shù)據(jù)庫表及結(jié)構(gòu)的方法
  • Laravel監(jiān)聽數(shù)據(jù)庫訪問,打印SQL的例子

標(biāo)簽:阿克蘇 通化 郴州 自貢 香港 佳木斯 金華 寶雞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《實(shí)現(xiàn)laravel 插入操作日志到數(shù)據(jù)庫的方法》,本文關(guān)鍵詞  實(shí)現(xiàn),laravel,插入,操作,日志,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《實(shí)現(xiàn)laravel 插入操作日志到數(shù)據(jù)庫的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于實(shí)現(xiàn)laravel 插入操作日志到數(shù)據(jù)庫的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久精品国产99国产精2018| 国产一级毛片高清视频完整版| 嗯不要了h| 韩国黄视频| 中日韩中文字幕| 在办公室揉制服护士乳动态图| 黄色软件下载安装| 性欢日记| 一本久道综合在线无码视频| A片拍拍拍爽18禁免费视频| 038eee直接进入汁| 久久久久久精品一级毛片免费按摩| 好爽好多水| 在线中文字幕av| 美女色服务按摩bd| 调教小娇妻开荤h| 免费动漫男女交性动漫视频| 成人免费视频在| 美脚社| 久久久精品视频免费观看| h视频在线免费观看| 中文字幕乱码Av视频| 美女141| 青娱乐影院| 精品亚洲AV无码波多野结衣 | avtt在线播放| 国产亚洲精品AAAA片APP| 动漫黄在线观看| 绑住两个奶头吊起来玩| 亚洲视频毛片| 再深点灬舒服灬太爽了灬无码| 逃跑囚禁脔到哭H强制爱微博| 免费一级黄色录像影片| 国产日韩欧美精品一区二区三区| 色婷婷久久综合中文久久蜜桃| 五十度黑未删减网盘| 国产精品婷婷久久久久| 按着她的腰狠狠地顶撞她| 极品美女扒开粉嫩小泬在线观看 | 午夜成人免费福利在线播放| 国产精品亚洲一区二区三区在线观看 |