4 回答

TA贡献1880条经验 获得超4个赞
有两种方法可以做到这一点:
第一:
如果要HomeController用于/home路由,请在 HomeController 中添加以下代码。
家庭控制器:
public function index()
{
$posts=Post::all();
return view('home')->with('posts', $posts);
}
第二个
您已在'PostController' URL中使用了该resource方法,但您已使用. 所以改变你的路线是这样的:web.phpposts/home
在web.php
Route::get('/home', 'PostController@index')->name('home');
Route::resource('posts','PostController');

TA贡献1862条经验 获得超6个赞
在您的控制器中更改
public function index()
{
$posts=Post::all();
return view('home')->with('posts', $posts);
}
改变你的刀片
@foreach($posts as $post)
{{ $post['content'] }}
@endforeach

TA贡献1963条经验 获得超6个赞
试试这个,而不是你给的 for 循环
@foreach($posts as $post) {{ $post->content}} @endforeach

TA贡献1793条经验 获得超6个赞
尝试更换
return view('home')->with('posts', $posts);
和
return view('home', ['posts' => $posts]);
和
<p>{{$post['content']}}</p>
和
<p>{{ optional($post)->content }}</p>
- 4 回答
- 0 关注
- 125 浏览
添加回答
举报