私はlaravelを学んでいて、laravelでコミュニティを作ろうとしています。私はどこかで立ち往生していて、皆さんに尋ねる必要があります。
現在、投稿を読者に表示しようとしています。
これは私がこれまでに達成したことです
このコードで:
public $restful = true;
public function get_index($title = '')
{
//Do we have an arguement?
if(empty($title))
{return Redirect::to('dashboard');}
$view = View::make('entry');
$query = DB::table('threads')->where('title', '=', $title)->first();
//Do we have this thread?
if(!$query)
{return Redirect::to('entry/suggest');}
//We have? so lets rock it!
$view->title = $query->title; //we get the title.
$thread_id = $query->id;
//getting posts.
$posts = DB::table('posts')->where('thread_id', '=', $thread_id)->get();
$view->posts = $posts;
return $view;
}
ビューは次のとおりです。
<div id="entrybox">
<h2>{{$title}}</h2>
@foreach($posts as $post)
<p class="entry"><span class="entrynumber">1</span><span class="entry_text">{{$post->post_entry}}</span></p>
<p align="right" class="edate"><span class="entry_user">{post_row.POST_USERNAME}</span> <span class="entry_date">{post_row.DATE}</span></p>
@endforeach
</div>
しかし、(私にとって)難しいのは、投稿を投稿者のユーザー名または電子メールなどの他のユーザー情報と統合して、中程度の特権を得ることです。ただし、「users」テーブルにいます。
$posts 変数がスレッドの 10 件の投稿のデータを保持しているとします *投稿には thread_id 、 poster_userid 、 post 、 posted_date があります。
「ユーザー」テーブルからユーザー名を取得してビューに送信するにはどうすればよいですか? データベースから投稿を選択した後、foreach を使用する必要があると確信しています。foreach で配列を処理する方法がわかりません。