-1

Laravel初心者です。グローバル変数の実装に関する議論を読んでいます。しかし、私の場合、コントローラーで使用できるビューからグローバル変数の値を設定したいと考えています。

adminHome.blade.php のボタンのサンプル コード

<!--CAMPUS BUTTON-->

                        @foreach($campuses as $campus)
                        <div class="col-md-4">
                            <div class="card card-user box">
                                <div class="image" style="background-color:#00D27F;"></div>
                                <div class="content bg">
                                    <div class="author">
                                        <br><br><br><br><br><br>
                                        <img class="" src="{{ asset('images/icon-school.png') }}" alt="..."/><br><br><br>
                                          <h4 class="title"><b>{{$campus->campus_name}} Campus</b></h4>

            {{--SOMEWHERE HERE I'LL SET THE VALUE OF THE GLOBAL VARIABLE. THE VALUE I SHOULD SET IS {{$campus->id}}--}}

                                            <h5>{{$campus->name}} Campus</h5>

                                        <hr>
                                        <h5 class="title text-center"> 

                                        </h5>
                                          <a href="{{ route('dashboard') }}">
                                                <p>VIEW</p>
                                          </a>
                                    </div>
                                </div> 
                            </div>
                        </div>
                        @endforeach

上記のコードのように、そのボタンをクリックすると、次のページに進むためにグローバル変数の値も設定され、そのキャンパスに関連するすべてのデータのみが表示されます。これどうやってするの?ありがとう

4

3 に答える 3

0

あなたが探しているのは、ユーザーがVIEWそれを押したときにキャンパスの詳細が開くことだと思いますか?

その場合、次のことができます。

{{ route('dashboard',['campus_id' => $campus->id]) }}

名前付きルートを使用してdashboardおり、上記のコードを使用してそのルートに変数を渡すことができます。

出典: Laravel 名前付きルート ドキュメント

于 2018-09-13T10:13:34.347 に答える