Действительно борется здесь, пытаясь отобразить посты на моей странице, имея в виду, что эти посты отображаются на других страницах. Однако я не могу отобразить их на своей странице индекса. php.
welcome.blade. php
@if(count($posts) > 1)
@foreach($posts as $post)
<h2><a href="/posts/{{$post->id}}">{{$post->title}}</a></h2>
@endforeach
@else
</p>no posts found</p>
@endif
WelcomeController. php
public function index()
{
$posts = Post::all();
return view('Pages.welcome')->with('posts', $posts);
}
PostsController. php
public function index()
{
$posts = Post::all();
return view('posts.index')->with('posts', $posts);
}
Интернет. php (маршруты)
Route::get('/', 'PageController@index');
Route::get('/welcome','PageController@Welcome');
Route::get('/services', 'PageController@services');
Route::get('/register', 'PageController@register');
Route::get('/Create', 'PageController@Create');
Route::get('/search', 'PageController@search');
Route::get('/payment', 'PageController@Payment');
Route::resource('posts', 'PostsController');
Route::resource('search', 'SearchController');
Route::resource('reviews', 'ReviewsController');
HomeController. php
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function index()
{
return view('home');
}
Я установил postscontroller, поскольку этот контроллер работает и отображает данные на других страницах (posts.index). , однако, когда я пытаюсь отобразить данные на Pages.index, я не могу это сделать?