0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

laravel6.x以降で ddd()関数で簡単にデバッグする

Last updated at Posted at 2021-12-08

目的

  • PHPでddd()関数を用いて簡単にデバッグする方法をまとめる

環境

  • ハードウェア環境
項目 情報
OS macOS Big Sur(11.6)
ハードウェア MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
プロセッサ 2 GHz クアッドコアIntel Core i5
メモリ 32 GB 3733 MHz LPDDR4
グラフィックス Intel Iris Plus Graphics 1536 MB
  • ソフトウェア環境
項目 情報 備考
PHP バージョン 7.4.11 Homebrewを用いてこちらの方法で導入→Mac HomebrewでPHPをインストールする
Laravel バージョン 8.X commposerを用いてこちらの方法で導入→Mac Laravelの環境構築を行う
MySQLバージョン 8.0.21 for osx10.13 on x86_64 Homwbrewを用いてこちらの方法で導入→Mac HomebrewでMySQLをインストールする

概要

方法

  1. ContentController.phpを開きlist()関数の中を下記のように修正する。

    /Users/okawashun/workspase/study/laravel8_easy_crud/app/Http/Controllers/ContentController.php
    /**
     * 投稿一覧ページの表示
     *
     * @return view
     */
    public function list()
    {
        $content_infos = $this->contentService->getAllContentList();
        ddd($content_infos);
        return view('contents.list', ['content_infos' => $content_infos]);
    }
    
  2. laravelのローカルサーバーを起動してcontents/listにアクセスする。

  3. 下記の様にddd()関数の引数に指定した$content_infosの内容が表示される。

    🧨_Dump__Die__Debug.png

  4. グレーの三角形をクリックするといろいろ情報を確認する事ができる。今は$content_infosに格納されている配列のインデックス番号0のoriginal(DBから取得した値)を表示している。

    🧨_Dump__Die__Debug.png

  5. ここまではdd()関数と同じであるが、ddd()関数は更にどのようなRequestが送られたか、Userはだれかなどの情報を表示する事ができる。

    🧨_Dump__Die__Debug.png

  6. laravel6以上ならほしい情報によりdd()関数とddd()関数を使い分けることが重要そう。

参考文献

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?