在导航选项卡中显示数据库查询的结果

Posted

技术标签:

【中文标题】在导航选项卡中显示数据库查询的结果【英文标题】:Showing results of a database query inside Navigation Tab 【发布时间】:2019-05-15 04:59:45 【问题描述】:

我想在主页的导航选项卡中显示数据库查询的结果。如何在主页的帖子选项卡(最后一个代码块)中调用 $results 变量。谢谢

PostController.php

class NoteController extends Controller

/**
 * Display a listing of the resource.
 *
 * @return \Illuminate\Http\Response
 */
public function index()

    $posts = DB::select(....);
return view('posts.index',['results' => $posts]);

后索引刀片

@extends('layouts.app')

@section('content')

<div class="container">
  <div class="col-md-8">
    @foreach($results as $notes)
      <div class="panel panel-default">
        <div class="panel-body">
          $notes->note
        </div>
      </div>
    @endforeach
  </div>
</div>

@endsection

首页索引文件

@extends('layouts.app')

@section('content')
<div class="container">
 <ul class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#posts">Posts</a></li>
    <div class="tab-content">
      <div id="posts" class="tab-pane fade in active">
      </div>
    </div>
</div>
@endsection

【问题讨论】:

【参考方案1】:

要在多个视图中使用保存功能,您可以在 App->Providers 中使用 AppServiceProvider.php 文件。在那里你可以让作曲家视图在你的所有视图中传递变量看看下面的示例:

View::composer('*', function ($view) 
  $ads = Ad::all();
  foreach($ads as $ad)
    $customJs = $ad->js;
    $customCss = $ad->css;
  
  $view->with('customJs', $customJs);
  $view->with('customCss', $customCss);
);

通过这个示例,我现在可以在任何我想要的视图中使用$customJs$customCss

希望对你有帮助。

【讨论】:

以上是关于在导航选项卡中显示数据库查询的结果的主要内容,如果未能解决你的问题,请参考以下文章

Sql 查询在不同的选项卡中返回不同的结果

根据搜索查询查找结果

在数据浏览器选项卡中显示所有节点和关系

Shiny 应用程序仅在一个选项卡中显示绘图。是啥原因?

Mapplace.js 谷歌地图不会显示在引导选项卡上

SQL Server Management Studio中的垂直选项卡 - 并排查询和结果?