gpt4 book ai didi

php - Laravel 尝试输出帖子,但 Controller 功能似乎工作不正常

转载 作者:行者123 更新时间:2023-11-30 22:06:10 26 4
gpt4 key购买 nike

我正在尝试输出我的帖子,为此在特定页面中我调用了一个带有 foreach 的函数来加载所有帖子,我的 Controller 中的函数类似于:

public function getDashboard()
{
$posts = Post::all();
return view('dashboard', ['posts' => $posts]);
}

我的路线是这样的:

Route::get('/dashboard',[
'uses' => 'PostController@getDashboard',
'as' => 'dashboard'

]);

但是当我在未登录的情况下尝试加载页面时出现错误错误是这样的: undefined variable :posts( View :C:\wamp64\www\projectname\resources\views\dashboard.blade.php)

非常感谢您所说的一切。

(我使用的是 Laravel 5.3.26 )

给你,这是我的 Blade ,但我不认为这是问题所在:

@extends('layouts.master')
@section('content')
@foreach($posts as $post)
<article class="post">
<div class="media w3-border-left w3-border-blue">
<div class="media-left media-top">

</div>
<div class="media-body">
<header><h4 class="media-heading">{{ $post->title }}</h4></header>
<p>{{ $post->body }}</p>
<div class="info">
Posted by {{ $post->user->name }} on {{ $post->created_at }}
</div>
<div class="interaction">
<a href="#" class="like">Like</a> |
<a href="#" class="like">Dislike</a> |
<a href="#" class="like">Edit</a> |
<a href="#" class="like">Delete</a>
</div>

</div>
</div>
<br>
</article>
@endforeach
@endsection

最佳答案

尝试:

public function getDashboard()
{
$posts = Post::all();
return view('dashboard', compact('posts'));
}

关于php - Laravel 尝试输出帖子,但 Controller 功能似乎工作不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41695880/

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