2016-09-30 8 views
0

私はlaravel 5.2を使用しています。現在のビューでは、このビューが以前に呼び出されたかどうかをどのように知ることができますか?助言がありますか?ビューが複数回呼び出されたかどうかはどのように知ることができますか?

更新:

ここでのシナリオだ、私はビューでスクリプトを持っている、と私は一度それを実行したい:ビューが呼ばれました初めて。

+0

ビューのカウンターを使用すると、count = count + 1; –

+0

ページが何回ロードされたかを把握したいのですか? – SteD

答えて

0

[OK]を、私はこれをmyselによって解決しましたf。このjavascriptコードは、ビューが初めて呼び出されたときに1回実行されます。

@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 
1

Laravel Debugbarというバンドルパッケージがあり、現在のリクエストで呼び出されるたびにその一覧が表示されます。下記参照。

enter image description here更新のための

:あなたはビューでVARを共有することができます

初めのビューファイルで次に
View::share('someViewCount', 0); 

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

上記の私の更新を見る –

関連する問題