我正在嘗試使用帖子上的資源路由組合來創建發佈系統。當我嘗試運行應用程序來查看帖子時,它會返回一個錯誤,指出在視圖中找不到帖子。我對指數和控制器代碼的顯示功能:Laravel compact不能正常工作
public function index()
{
$posts = Post::latest()->get();
return view('view', compact('posts'));
}
public function show(Post $post)
{
return view('posts.show', compact('post'));
}
,我有該應用的視圖使用的變量後顯示帖子:
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-2">
<div class="panel panel-default">
<!-- Posts will be displayed on the same panel -->
<div class="panel-body" id="view">
@foreach($posts as $post)
<article id="post">
<a href="/view/posts{{ $post->id }}">
{{ $post->title }}
</a>
<div class="body">
{{ $post->body }}
</div>
<!-- Footer for posts will include interaction features -->
</article>
@endforeach
</div>
</div>
</div>
</div>
</div>
有什麼的laravel安裝不正確?緊湊型功能設置是否正確?
嘗試'$返回崗位;'到seeit實際返回的任何值,如果它不討好分享'latest()'方法,你的錯誤可能是因爲你的代碼是正確的 – hazelcodes
你的問題很混亂,你有2個返回視圖,但只顯示1個頁面。也作爲@ hazelcodes,確保你有結果。 'dd($ posts)' –