javascript - Laravel 尝试从数据库获取导航栏列表

标签 javascript jquery database controller laravel-5.4

我有一个导航栏,包含在 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

我可能需要使用jqueryjavascript获取类别列表。但我不知道我该怎么做。不幸的是我忘记了很多关于 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/

相关文章:

javascript - 基于时间计数器,我如何使用 angularjs 启用和禁用按钮

javascript - React .map 不重新渲染

javascript - 平滑滚动问题

JQuery 切换帮助

javascript - 如何在 jquery 中添加可拖动的 "add image"图标

sql - PL/SQL 如何检查变量类型

mysql - 对数据库中的相似实体进行分组

javascript - 如何将空数组放入模板字符串

javascript - 模态不关闭视频的嵌入式 iframe

sql - 尝试创建 Teradata View 以汇总特定 ID 的行具有特定值的时间