Отображение результатов запроса к базе данных внутри вкладки навигации - PullRequest
0 голосов
/ 14 декабря 2018

Я хочу показать результаты запроса к базе данных на вкладке навигации домашней страницы.Как мне вызвать переменную $ 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 Ответ

0 голосов
/ 14 декабря 2018

для использования функции сохранения в нескольких представлениях вы можете использовать файл AppServiceProvider.php в App-> Providersтам вы можете сделать представление композитора для передачи переменных во всех ваших представлениях, посмотрите на образец ниже:

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 в любом представлении, которое я хочу.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...