Я новичок в Laravel и делаю свой первый проект под названием блог. Для публикации статьи я могу получить данные, но я пытаюсь отобразить комментарий читателя на странице индекса чуть ниже статьи, извлекая из базы данных, но это выдает ошибку (Для информации, я уже вставил строку из xammp
только для извлечения). Вот код для PostController.php
public function index()
{
//$show = Post::all();
$show = Post::orderBy('id','desc')->paginate(1);
return view('pages/blog')->with('post',$show);
}
public function comment()
{
$show = readerComment::all();
return view('pages/blog')->with('commentShow',$show);
}
На индексных страницах или blog.blade.php
@if(count($post)>0)
@foreach($post as $article)
<div class = "row">
<div class="col-md-12">
<h3 class="text-center">{{$article->title}}</h2>
</div>
</div>
<div class="row">
<div class="col-md-12">
<p>{!!$article->article!!}</p>
</div>
</div>
<!-- Comment section -->
<div class = "comment">
<h3>Comments</h3>
@foreach($commentShow as $commShow)
<div class = "row">
<div class = "col-md-12">
<p>{{$commShow->comment}}</p>
<p>{{$commShow->name}}</p>
</div>
</div>
@endforeach
</div>
И в веб-маршруте
Route::resource('posts','PostController');
Route::get('/','PostController@comment');
Я получаю ошибку как
Undefined variable: post (View: C:\xampp\htdocs\blogging\resources\views\pages\blog.blade.php)
Любая помощь будет оценена. Спасибо