如何知道多次调用视图?

时间:2016-09-30 03:25:54

标签: php laravel laravel-blade

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

更新

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

2 个答案:

答案 0 :(得分:1)

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

enter image description here

更新:

您可以在视图中共享var:

def customer_check(user_pin)

  x = false

  CSV.read('customers.csv', headers: true).any? do |row|
    x = true if row['pin'] == user_pin and row['work_here'] == "YES"
    yellow = row['first_name']

  if x == true then
    puts "Welcome back #{yellow}."
    sleep(1.5)
  else
    puts "login failed. Please try again in 3 seconds..."
    sleep(3.0)
    login_start
  end
    navigation_menu
end

然后在开头的视图文件中:

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

答案 1 :(得分:0)

好的,我自己设法解决了这个问题。这个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