Laravel在view-> with()上不返回数据

赃物

我在返回return view()->with();语句中的数据时遇到了一些麻烦

我收到的错误只是带有默认laravel auth导航栏的空白屏幕。

MySQL表结构:

id | 版本| 活跃 sl

这是我的代码供您查看。

功能

function index() {
  $changelogs = Changelogs::where('active', '1')->orderBy('created_at', 'desc');
  return view('changelog.index')->with('changelogs', $changelogs);
}

路线(如果需要)

Route::get('/release-notes', 'Changelogs\MyController@index');

看法

@foreach($changelogs as $changelog)
<div class="row">
   div class="col-md-10 col-md-offset-1">
     div class="panel panel-default">
      <div class="panel-heading">
        <h3><a href="{{ url('/release-notes/'.$changelog->slug) }}">{{ $changelog->version }}</a></h3>
      </div>
      <div class="panel-body">
        {!! $changelog->body !!}
      </div>
    </div>
  </div>
</div>
@endforeach
达伦兹

tl:dr您需要添加->get()才能完成流利的查询

function index() {
  $changelogs = Changelogs::where('active', '1')->orderBy('created_at', 'desc')->get();
  return view('changelog.index')->with('changelogs', $changelogs);
}  

奖金可以执行的方法都可以在中找到API文档我最喜欢的方法之一是回显,->toSql()以便您可以理智地检查SQL语句。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章