*

Laravel 5.X Queryログ出力例

公開日: : Laravel5, PHP

Laravel 5.1でQueryログを出力する際のメモです。

 

<?php

namespace App;

use DB;
use Log;

class noname
{
    public function noname($user_id)
    {
        $query_logging = DB::logging(); // クエリログの記録有無(true/false)

        if (!$query_logging) {
            DB::enableQueryLog(); // クエリログを記録
            DB::flushQueryLog();  // 今まで記録しているログを削除
        }

        $user= User::where('id', $user_id)->get();

        Log::debug(
            '[' . getmypid() . '][' . __METHOD__ . '] ' .
            '$user_query = ' . var_export(DB::getQueryLog(), true) .  // 今まで記録したクエリログを取得
            ' in ' . __FILE__ . ':' . __LINE__
        );

        if (!$query_logging) {
            DB::disableQueryLog();  // クエリログの記録を停止
        }

        return true;
    }

 

参考

お問い合わせはこちら!

関連記事

codeigniterでselect文にunionを使いたい

select文でunionを使いたいが、調べてみてると普通にできなさそうなので、librar

記事を読む

PHPカンファレンス2015参加後記(PHP7は何が変わったか?)

PHPカンファレンス2015に行ってきましたので、後記を作成してみました。発表内容についての説明より

記事を読む

PHP初心者はまず関数die()と、print_r()を覚えよう!

photo credit: drewm via photopin cc PHPを触り始めて

記事を読む

複数のXAMPPインストール

Windows環境でPHP開発をする際にXAMPPをインストールすることになります。ただし、複数の開

記事を読む

Laravelで住所からGoogle Map APIを用いて地図表示

Gmaps.jsを利用して、指定住所の場所をGoogle Map上に表示してみました。 Gma

記事を読む

codeigniterでIE8において別Windowで開くとセッションが切れてログアウトしてしまう

codeigniterで作成したWebサービスをアクセスしているときに、別Windowで開く

記事を読む

Laravel 5.1 プロジェクト作成(インストール)

本記事ではLaravel 5.1 LTSを利用して開発するためにLaravelをインストールする手順

記事を読む

codeigniterで複数データベース切替方法について

codeigniterでデータベース切替を行うためにはどうしたらよいかを試行錯誤してみました

記事を読む

codeigniterで、PC版とスマフォ版のテンプレートを自動で振分ける方法

  スマフォ版とPC版のテンプレートを切り替えるために、毎回コントローラでユ

記事を読む

codeigniterはセッション情報をクッキー保持するので、複数台構成でもセッション保持してくれる

サービスが拡大していくと、いずれサーバの複数台構成にしなければならなくなる状況になります。

記事を読む

お問い合わせはこちら!

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

お問い合わせはこちら!

Laravel 5.X Queryログ出力例

Laravel 5.1でQueryログを出力する際のメモです。

no image
Laravelで複数実行したいとき

マルチプロセスで複数に実行してほしい場合は、JOBクラスを利用します。

Laravel5.1 ModelのCollectionからデーターを取得

ModelのCollectionからidのみを取得 <?p

Laravel 5.1でLaravel Mixを使ってみた

本投稿の目的は、Laravel 5.1でLaravel Mixを利用し

Laravel 5.1の自動ログインのお試し!

セッションの保持時間を1分にする 単位:分 デフォルト

→もっと見る

PAGE TOP ↑