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 關注
- 118 瀏覽
添加回答
舉報