我怎么知道一个视图是否被多次调用?
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
我正在使用 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