<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          laravel-log-viewer日志查看后臺(tái)

          聯(lián)合創(chuàng)作 · 2023-09-19 15:35

          Laravel Log Viewer 提供了一個(gè)基于 bootstrap 搭建,完美適配 PC、平板和移動(dòng)端的日志查看后臺(tái),可自由配置訪問路由、權(quán)限策略、中間件、導(dǎo)航鏈接,支持多語言和日志搜索、下載、刪除

           

          安裝配置

          安裝 larave-log-viewer

          # 如果只想在開發(fā)環(huán)境安裝請(qǐng)加上 --dev
          composer require gouguoyin/laravel-log-viewer

          添加到服務(wù)提供者

          在 config/app.php 的 providers 數(shù)組中加入

          Gouguoyin\LogViewer\LogViewerServiceProvider::class,

          現(xiàn)在你已經(jīng)可以通過訪問你的域名/logs進(jìn)入log-viewer后臺(tái),

          自定義Log Viewer

          如果想進(jìn)行一些自定義操作

          運(yùn)行php artisan vendor:publish provider="Gouguoyin\LogViewer\LogViewerServiceProvider"會(huì)一次性生成

          app/Providers/LogViewerServiceProvider.php 服務(wù)提供者文件

          configs/log-viewer.php 配置文件

          resources/lang/cn/log-viewer.php 中文翻譯文件

          resources/lang/en/log-viewer.php 英文翻譯文件

          resources/views/vendor/log-viewer 視圖目錄及視圖文件

          如果只想生成指定分類文件

          只生成配置文件

          php artisan vendor:publish provider="Gouguoyin\LogViewer\LogViewerServiceProvider" --tag="log-viewer-config"

          只生成服務(wù)提供者文件

          php artisan vendor:publish provider="Gouguoyin\LogViewer\LogViewerServiceProvider" --tag="log-viewer-provider"

          只生成翻譯文件

          php artisan vendor:publish provider="Gouguoyin\LogViewer\LogViewerServiceProvider" --tag="log-viewer-lang"

          只生成視圖文件

          php artisan vendor:publish provider="Gouguoyin\LogViewer\LogViewerServiceProvider" --tag="log-viewer-views"

          通過修改以上文件即可在不修改擴(kuò)展包的基礎(chǔ)上進(jìn)行自定義操作

          權(quán)限驗(yàn)證

          Log Viewer默認(rèn)路由是 /logs, 默認(rèn)情況下,只能在 local 環(huán)境下訪問。在 app/Providers/LogViewerServiceProvider.php 文件中,有一個(gè) gate 方法。這里授權(quán)控制 非本地 環(huán)境中的訪問。 你可以根據(jù)需要隨意修改此門面,以限制對(duì) Log Viewer 的訪問:

          /**
           * Register the log-viewer gate.
           *
           * This gate determines who can access log-viewer in non-local environments.
           *
           * @return void
           */
          protected function gate()
          {
              Gate::define('view-logs', function ($user) {
                  return in_array($user->email, [
                      //
                  ]);
              });
          }

          Laravel會(huì)自動(dòng)將 authenticated 用戶注入到 gate 方法。如果你的應(yīng)用程序通過其他方法(如IP限制)提供安全,那么用戶可能不需要“登錄”。因此,你需要將上面的 function ($user) 更改為 function ($user = null)以屏蔽身份驗(yàn)證。

          配置說明

          配置項(xiàng) 配置說明 可選值 默認(rèn)值
          web_route 配置訪問路由   logs
          web_middleware 配置訪問中間件   ['web', 'auth']
          web_navbar 配置后臺(tái)右上角導(dǎo)航鏈接    
          locale_language 配置本地化語言 en:英文、cn:中文 cn
          page_size_menu 配置表格每頁顯示條數(shù)下拉菜單   10, 20, 30, 50, 100
          default_page_size 配置表格每頁顯示條數(shù)下拉菜單默認(rèn)選項(xiàng)   20
          fix_header 配置表格頭字段是否固定 true、false true
          瀏覽 21
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中国久久精品 | 国产亲子乱婬一级A片 | 黑鬼巨大两根一起挤进 | 97国产免费| 亚洲视频在线观看高清无码 |