2013-07-25 76 views
0

我有一個名爲'players'的表。我想從數據庫中拉出每個玩家,或者簡單地選擇列'online'= 1的球員。我想在'players'表中顯示他們的名字('name')。Laravel 4從數據庫中提取數據

這是我已經試過:

public function online() 
{ 
    $results = Player::with('online')->find(1) 
    return View::make('aac.test')->with('results', $results); 
} 

也試過:

public function online() 
{ 
    $results = DB::select('select * from players where level = 1'); 
    return View::make('aac.test')->with('results', $results); 
} 

他們沒有工作。

回答

3

試試這個:

<ul> 
    @foreach($results as $result) 
     <li> 
      {{$result->name}} 
     </li> 
    @endforeach 
</ul> 
+0

它現在,所以我需要

public function online() { $results = Player::where('online', 1)->get('name'); return View::make('aac.test')->with('results', $results); } 

要使用刀片顯示它包括get方法或w/e它是用於工作拉數據?另外我怎麼能只顯示他們的名字?我應該做這樣的事嗎? '<(球員$球員:> \t 名稱> \t ' – dinomuharemagic

+0

你已經有你的名單PHP的foreach $結果)?>?????該集合中的玩家。只是編輯,告訴你如何。 –

+0

非常感謝:) – dinomuharemagic

0
public function online() 
{ 
    $results = Player::where('level','=','1')->get(); 
    return View::make('aac.test')->with('results', $results); 
} 

要使用刀片顯示它:

<ul> 
    @foreach($results as $result) 
     <li> 
      {{$result->name}} 
     </li> 
    @endforeach 
</ul>