Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

laravel デバッグ方法 dump()の記載方法いついて教えてください。自分の実行しているコードや記載するファイルが違う場合もご指摘お願いします。

解決したいこと

blade.phpファイルの変数をデバッグで出力できているのか確認をしようとしております。
以下のようにdumpを使用しデバッグしようと思っているのですが、うまく行かないようです。
記載方法や、そもそも記載するファイルが違う場合などもご教示お願いいたします!!

create_question_answer.blade.php

<div class="input-text">
                    <p>店舗名<label class="badge badge-danger">必須</label></p>
                    <div class="custom-select">
                        <select name="store_id"
                                class="form-control search-select2">
                                <option></option>
                            @foreach($stores as $store)
                                <option value="{{$store->id}}">
                                    {{$store->title}}
                                    var_dump($store);
                                    var_dump($stores);
                                    @dump($stores);
                                    @dump($store);
                                    dump($store)
                                    dump($stores)
                                </option>
                                var_dump($store);
                                var_dump($stores);
                                @dump($stores);
                                @dump($store);
                                dump($store)
                                dump($stores)
                            @endforeach
                            var_dump($store);
                            var_dump($stores);
                            @dump($stores);
                            @dump($store);
                            dump($store)
                            dump($stores)
                        </select>
                        <i class="fa fa-chevron-down"></i>
                    </div>
                </div>

出力したい変数

@foreach($stores as $store)
  <option value="{{$store->id}}">
  {{$store->title}}
 @endforeach

ご指摘点やアドバイス、不明点などありましたらよろしくお願いします!!
また、親切に対応いただけると幸いです。

【追記】

以下のような記述をしてデバッグをした結果、変数が未定義と言われてしまいました。
変数が定義してある場所を探したいのですが何を手がかりに探せばいいのかわからない状態です。
「変数の定義場所の探し方」や「blade.phpで指定した変数の定義場所の調べ方・場所」でいい記事があればご教示いただきたいです,,
お手数ですが、どうかよろしくお願いいたします!
指摘点やアドバイス、不明点などあればお願いいたします!
また詳細などは下記に記載しておきます!!

resources/views/admin/question_answers/modal/create_question_answer.blade.php

                        @php
                            dump($store);
                            var_dump($store);
                            @dump($store);
                            var_dump(isset($store));
                        @endphp

image.png

0 likes

2Answer

Comments

  1. @suiru_nakamura

    Questioner

    返信ありがとうございます!
    承知しました、試行してみます!

まずはviewファイルに $stores が渡ってきているかを確認してください(foreach文の外)
その後にforeach文の中で以下を試してみてください

@foreach($stores as $store)
  {{ dd($store) }} 
@endforeach
0Like

Comments

  1. @suiru_nakamura

    Questioner

    ご返信ありがとうございます!
    変数ですがstoreデバッグ確認できました!
    ありがとうございます!
    しかし、確認したところ変数が未定義だったようです、、
    どうやら、Jqueryのselect2が悪さをしていたようですが、、

Your answer might help someone💌