我试图在我的应用程序中注册,但发生了此错误,我不知道为什么。 尝试在laravel 5.4中获取非对象错误的属性
和我post.blade.php文件中有这样的代码:
<div class="blog-post">
<h2 class="blog-post-title">
<a href="/posts/{{$post->id}}">
{{$post->title}}
</a>
</h2>
<p class="blog-post-meta">
{{$post->user->name }}
{{$post->created_at->toFormattedDateString()}}
</p>
{{$post->body}}
PostController中有这样的代码:
public function index()
{
$posts=Post::latest()->get();
return view('posts.index',compact('posts'));
}
和索引文件是:
@foreach($posts as $post)
@include('posts.post')
@endforeach
<nav class="blog-pagination">
<a class="btn btn-outline-primary" href="#">Older</a>
<a class="btn btn-outline-secondary disabled" href="#">Newer</a>
</nav>
</div><!-- /.blog-main -->
您是否从控制器传递'$ post'? –
检查您是否传递$ post变量。 –
您确定created_at实际上是发送$ post吗? – Frenus