我有一个导航栏,包含在 master.blade.php
页面中。在我的导航栏中我想做一些类似的事情
@if(count($cats)> 0)
@foreach($cats as $cat)
<a href="#">{{$cat->name}}</a>
@endforeach
@endif
但我不知道如何让 Controller 用于每个 View 。
因为 navbar.blade.php
毕竟是包含的。它不使用路线。
Controller 名称为CatsController
,函数为cats
。
我可能需要使用jquery或javascript获取类别列表。但我不知道我该怎么做。不幸的是我忘记了很多关于 js 的事情
Laravel 5.4
感谢您的帮助。
最佳答案
在您的navbar.blade.php
中使用以下代码。当你在没有 Controller 的情况下获取数据时,你不必使用 jquery 或 ajax
@php($cats = App\Cats::all())
@if(count($cats)> 0)
@foreach($cats as $cat)
<a href="#">{{$cat->name}}</a>
@endforeach
@endif
编辑类别模型名称(如果存在其他名称)
关于javascript - Laravel 尝试从数据库获取导航栏列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47594964/