イベント記録SQLクエリを使用してLaravelフレームワークにログインする方法

不言
リリース: 2018-07-31 17:15:51
オリジナル
2793 人が閲覧しました

この記事では、Laravelでのクエリログインの対処方法について説明します。 Laravel フレームワークに精通している場合は、Laravel には、現在のリクエストで実行されるすべてのクエリをメモリに記録するオプションがあります。

クエリレコード

の場合、storage/logs 目录中。需要更新: app/Providers/AppServiceProvider.php 里的 boot()関数でログファイルを保存したい場合。

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use DB;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        // 新增代码
        DB::listen(function($query) {
            Log::info(
                $query->sql,
                $query->bindings,
                $query->time
            );
        });
    }
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}
ログイン後にコピー

これにより、実行された SQL ステートメントを記録でき、開発プロセス中のデバッグにも便利です。

上記はこの記事の全内容です。laravel の詳細については、Laravel Framework Getting Started Tutorial を参照してください。

おすすめ関連記事:

Laravelフレームワークにおけるアプリケーションのアーキテクチャの分析

リアルタイムチャットルーム: イベントブロードキャストによるLaravel+Pusher+Vueベース

おすすめコース:

最新の2017年 5つのおすすめLaravelビデオチュートリアル

以上がイベント記録SQLクエリを使用してLaravelフレームワークにログインする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!