我怎么知道一个视图是否被多次调用?

How can I know if a view is called multiple times?

我正在使用 laravel 5.2。在当前视图中,我怎么知道这个视图之前是否被调用过?有什么建议吗?

更新:

场景如下,我在视图中有一个脚本,我想 运行 它一次:第一次调用视图时。

有一个名为 Laravel Debugbar 的捆绑包,每次根据当前请求调用它们时,它都会向您显示视图列表。见下文。

更新:

您可以在视图中共享变量:

View::share('someViewCount', 0);

然后在开头的查看文件中:

<?php
     if ($someViewCoutn > 0 ) {
         return;
     }
     $someViewCoutn++
?>
// rest of blade tebplate

好的,我自己设法解决了这个问题。此 javascript 代码将 运行 第一次调用视图时:

@if (! $__env->yieldContent('some_section_script'))
    @section ('some_section_script')
        <script type="text/javascript">
            console.log('Hello world');
        </script>
    @stop

    @yield('some_section_script')
@endif