嵌套视图未从Laravel 5.1中的控制器接收数据

时间:2016-02-03 15:36:42

标签: php laravel model-view-controller laravel-5.1 laravel-blade

从文档中我们将数据从控制器传递到laravel中的视图就像

return view('someview')->with('key', $data);

所以我尝试将查询结果传递给

查看
$data = DB::table('user')->where('confirmation_status',1)->get();
return view('admin.presidentConfirmed')->with('data',$data);

但在总统确认的观点中,其中没有数据。 所以我尝试使用{{ Session::all() }}来查看会话中是否有任何内容。

没什么......

所以我尝试用纯文本传递

return view('admin.presidentConfirmed')->with('test','value');

仍然没有...

似乎只发生在这个特定的观点上。因为我使用->with()和许多其他视图没有任何问题。

presidentConfirmed

@extends('layout.main')

@section('content')

@stop

layout.main

@include('layout/component.menu')

<div class="container" id="main_container">
  <div class="well">
    @yield('content')
  </div>
  @if(Config::get('app.debug') == true)
    <div class="well">
      {{ var_dump(Session::all()) }}
    </div>
  @endif
</div>
<script src="/js/jquery.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
@yield('script')
@if(Config::get('applicationConfig.release') == 'release' && Config::get('applicationConfig.mode') != 'close' && Config::get('applicationConfig.mode') != 'technical_difficulties')
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-73122311-1', 'auto');
  ga('send', 'pageview');

</script>
@endif

2 个答案:

答案 0 :(得分:1)

来自laravel docs

  

当然,视图也可以嵌套在子目录中   resources/views目录。例如,如果您的视图存储在   resources/views/admin/profile.php,它应该像这样返回:

return view('admin.profile', $data);

所以,在你的情况下应该是:

return view('admin.presidentConfirmed',$data);

答案 1 :(得分:0)

我想出来了,实际上我混淆了与->with()Redirect::一起使用->with()

view()

Redirect::to('/somepage')->with('key','value)是将其数据存储在会话中并使用Session::get('key')检索数据的那个。

view('someview')->with('key','value')不会将其数据存储在会话中,并使用{{ $key }}

检索数据