这是我使用bootstrap的html(我确定bootstrap安装正确)
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand">Rebar</a>
</div>
<div>
<ul class="nav navbar-nav">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
</div>
</nav>
Run Code Online (Sandbox Code Playgroud)
当它显示三个链接时显示为块元素.
因此,我无法终生弄清楚为什么我不能使用orderBy。我收到错误消息:
调用未定义的方法Illuminate \ Database \ Eloquent \ Collection :: orderBy()
这是我的代码:
Route::get('/teams', function(){
$page = 'Teams';
$teams = App\Team::all()->orderBy('teamFirstName')->get();
return view('teams')->with('page', $page)->with('allTeams', $teams);
});
Run Code Online (Sandbox Code Playgroud)
我已尝试删除->get();
我尝试使用just Team::all
。我正在使用Laravel备忘单,并且似乎遵循Model语法。我还仔细检查了它是否是数据库中正确的列名,甚至尝试仅使用ID。
如果我删除该->orderBy()
查询,则工作正常,我可以得到所有团队。那我在做什么错?