1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        laravel-log-viewer日志查看后臺

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

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

         

        安裝配置

        安裝 larave-log-viewer

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

        添加到服務提供者

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

        Gouguoyin\LogViewer\LogViewerServiceProvider::class,

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

        自定義Log Viewer

        如果想進行一些自定義操作

        運行php artisan vendor:publish provider="Gouguoyin\LogViewer\LogViewerServiceProvider"會一次性生成

        app/Providers/LogViewerServiceProvider.php 服務提供者文件

        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"

        只生成服務提供者文件

        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"

        通過修改以上文件即可在不修改擴展包的基礎上進行自定義操作

        權限驗證

        Log Viewer默認路由是 /logs, 默認情況下,只能在 local 環(huán)境下訪問。在 app/Providers/LogViewerServiceProvider.php 文件中,有一個 gate 方法。這里授權控制 非本地 環(huán)境中的訪問。 你可以根據(jù)需要隨意修改此門面,以限制對 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會自動將 authenticated 用戶注入到 gate 方法。如果你的應用程序通過其他方法(如IP限制)提供安全,那么用戶可能不需要“登錄”。因此,你需要將上面的 function ($user) 更改為 function ($user = null)以屏蔽身份驗證。

        配置說明

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

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            大香蕉一本到 | 一级黄色小视频 | 性bbwbbwbbwbbw交 | 国产乱码精品一区二区三区五月婷 | 久色天堂 | 《豪妇荡乳》无删减版在线观看 | 人人插人人干在线观看 | 中文在线A∨在线 | 国产日韩欧美在线看 | 无码毛片一区二区三区视频免费播 |