Laravel 5.6 выборки данных из базы данных для просмотра

0

Я столкнулся с проблемой понимания содержимого функции индекса в контроллере

Я пытаюсь получить все сообщения из таблицы сообщений в представлении

моя функция индекса

public function index()
{
    $posts=\App\post::all();
    return view('MainViews.welcome',compact('posts'));
}

мой взгляд

   <div class="row">
    @foreach($posts as $post)
      <div class='col-md-8'>
        <div class="post"></div>
             h3>{{$post->subject}}</h3>
          <a href="#" class="btn btn-primary">read it</a>
          <p>
          </p>
        </div>
      @endforeach
     </div>

Я получаю неопределенную переменную ошибку и выделяю @foreach

ниже показана ошибка

          <div class="row">
            18.    <?php $__currentLoopData = $posts; $__env->addLoop ($__currentLoopData); foreach($__currentLoopData as $posts):  $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
           19.          <div class='col-md-8'>
            20.            <div class="post"></div>
            21.              <h3><?php echo e($posts->subject); ?></h3>
            22.              <a href="#" class="btn btn-primary">read it</a>
             23.              <p>
             24.              </p>
              25.            </div>
               26.  <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
              27. 
               28.          </div>
                29.<?php $__env->stopSection(); ?>
Теги:
laravel-5

2 ответа

0

Вы можете просто так использовать.

public function index()
{
    $posts=DB::select("select * from 'users' where 'email'='__'");
    return view('MainViews.welcome',['posts'=>$posts]);
}

Вид

   <div class="row">
    @foreach($posts as $post)
     <div class='col-md-8'>
       <div class="post"></div>
         < h3>{{$post->subject}}</h3>'<br>
         <a href="#" class="btn btn-primary">read it</a>'<br>
       </div>
     @endforeach
    </div>
  • 0
    все еще показывает ту же ошибку
  • 0
    Вы можете поделиться ошибкой в деталях
Показать ещё 5 комментариев
-3

Попробуйте добавить пространство после @foreach - @foreach ($ users as $ user)

  • 0
    все та же ошибка msg!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню