在可以在Controller Laravel 5.5中使用的视图中设置全局变量的值

时间:2018-09-13 10:03:27

标签: php laravel laravel-5.5 laravel-5.6 laravel-5.7

我是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

如上面的代码所示,当我单击该按钮时,它还将设置全局变量的值,以便继续进行下一页,仅显示该园区中的所有相关数据。我怎样才能做到这一点?谢谢

2 个答案:

答案 0 :(得分:2)

请问我的意思是@ 没有办法从视图到控制器访问变量。 您可以将变量放入会话中。以便您可以在任何地方使用。

session(['your_key' => 'your_value']);

答案 1 :(得分:0)

您可以创建并提交一个将值存储在后端(例如在数据库中)的表单,然后将变量发送到下一个视图return view( 'next_page', ['variable' => $campus_id] );

或者,您可以使用一些JS或jQuery魔术从表单中获取值,然后使用GET变量将其发送到下一页。 http://example.com/next-page?variable=campus_id并用{{ $_GET['variable'] }}

回显