我希望登錄用戶可以轉到其他用戶的個人資料頁面,其中顯示他的所有帖子和其他內容。導航到其他用戶的個人資料(laravel 5.2)
是我的嘗試下面給出:
我的路線:
Route::get('/myplace/{username}' , [
'uses' => '[email protected]' ,
'as' => 'myplace' ,
'middleware' => 'auth:web'
]);
PostController中:
public function getmyplace($username)
{
$user = User::where('username', $username)->first();
if(!$user)
abort(404);
$posts=Post::where(function($query){
$query->where('user_id',Auth::user()->id)
->orWhereIn('user_id',Auth::user()->friends()->lists('id')
);
})
->orderBy('created_at','desc')->get();
$accounts=Account::orderBy('updated_at','desc')->limit(1)->get();
return view('myplace',['user'=>$user,'posts'=>$posts,'accounts'=>$accounts]);
}
我的觀點:
> @if (!$posts->count())
> <p>{{$user->getNameOrUsername() }} hasn't posted anything, yet.</p>
> @else
> @foreach ($posts as $post)
> @if(Auth::user()== $post->user)
>
> <div class="panel panel-default">
> <div class="panel-heading">
> <div class="row">
> <section class="col-md-2 col-xs-2"> <img id="imagesize2" src="images/g.jpg" class="img-circle" data-action="zoom"/></img>
> </section> <section class="col-md-5 col-xs-offset-1 col-xs-5">
> <a id="alink13" href=""><h5
> id="alink14">{{$post->user->getNameOrUsername() }}</h5></a>
> <p> on {{$post->created_at}} </p> </section>
> </div>
> <div class="panel-content">
> <div class="row" id="fetch">
> <section class="col-md-12" data-postid="{{ $post->id }}">
> <p id="post">{{$post->body}}</p>
> <div class="interaction" >
> @if(Auth::user()==$post->user)
> <a href="" class="edit">Edit</a>
> <a id="remove2" href="{{route('post.delete',['post_id' => $post->id])}}">Delete</a>
> @endif
> </div>
> </section>
> </div>
> </div>
我通過用戶名參數,但那沒有沒有給出所需的輸出。
任何我需要提供的只是告訴我。
你得到了什麼錯誤?你想得到什麼,你得到了什麼? –
@AmirBar我希望當我轉到某人的個人資料時,顯示該用戶的內容(這裏是帖子)。我得到的是 - >登錄用戶 –