This is postController.php code:
public function index()
{
    $posts = post::orderBy('created_at', 'DESC')->get();
    return view('posts.index', compact('posts'));
}
Also I make Route ( web.php ):
Route::resource('post','PostController');
This is view ( index.blade.php ) code:
@section('content')
    @foreach($posts as $post)
    <div class="panel">
       <div class="panel-heading">
           <h3>{{ $post -> title }}</h3>
       </div>
       <div class="panel-body">
              {{ $post -> body }}
       </div>
    </div>
    @endforeach
@endsection
After all of that I cannot find the error why my result doesn't display from data base

This tables should be displayed from database

When I try another way the result was displayed u can see that when I write at postController.php code:
public function index()
{
    $posts = post::orderBy('created_at', 'DESC')->get();
    return $posts;   
}
It showed from data base but there is also problem here ! Why the code is not displayed in a neat way in browser

 
     
    