【发布时间】:2015-10-28 16:43:06
【问题描述】:
我明白了:
试图获取非对象的属性(查看:C:\xampp\htdocs\resources\views\posts.blade.php)
这些行有错误:
@if($post->id === Auth::user()->id)
<br><a href="#">Redaguoti</a>
@endif
所有代码:
@extends('layouts.main')
@section('content')
<div class="media">
<div class="media-body" rel="#author{{ $topics->author_id }}">
<h4 class="media-heading">{{ $topics->title }}</h4>
</div>
@foreach($posts as $post)
<div class="media">
<div class="media-left">
<a href="{{ generateProfileURL($post->name, $post->id) }}">
<img class="media-object" src="http://localhost/uploads/avatars/{{ $post->avatar_id }}.{{ $post->avatar_end }}" style="width: 64px">
</a>
</div>
<div class="media-body" rel="#post{{ $post->pid }}">
<a href="{{ generateProfileURL($post->name, $post->id) }}">{{ $post->name }}</a><br>{{ $post->text }}
@if($post->id == Auth::user()->id)
<br><a href="#">Edit</a>
@endif
</div>
</div>
@endforeach
</div>
{!! $posts->render() !!}
@stop
提前致谢;)
编辑那是因为我没有登录 :D
【问题讨论】:
-
$post不是对象,或者用户没有登录,所以Auth::user()返回 null。你能告诉我们你传递给$posts的视图吗? -
@Ben 是的,我没有登录,谢谢 ;)
-
好的,我把它作为答案发布了——谢谢!
标签: php laravel properties