gpt4 book ai didi

mysql - 无法在 Blade View 中检索数据库信息

转载 作者:行者123 更新时间:2023-11-29 10:33:22 24 4
gpt4 key购买 nike

我无法将数据库信息传递到我的 Blade 文件。我想在一页上显示所有数据库条目。我做错了什么?

diary.blade.php

 @foreach($posts as $post)
<Tr>
<th>{{ $post->id }}</th>
<th>{{ $post->body }}</th>
</Tr>
@endforeach
<小时/>

web.php

Route::get('diary', 'DiaryController@index')->name('diary');
<小时/>

DiaryController.php

 public function index()
{
$posts = DB::table('entries')->get();
return view ('user.diary')->with('diary', $posts);
}

最佳答案

您传递的变量名称不正确,而不是

返回view('user.diary')->with('diary', $posts);

你应该这样做

返回view('user.diary')->with('posts', $posts);

以下是一些将数据传递到 View 的替代方法:-

return view('user.diary', ['posts' => $posts]);

或者

return view ('user.diary')->with('posts', $posts);

或者

return view('user.diary', compact('posts'));

希望这对您的问题有所帮助。

关于mysql - 无法在 Blade View 中检索数据库信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46964839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com