Laravel 4从数据库中提取数据

时间:2013-07-25 14:31:34

标签: laravel laravel-4

我有一张名为'球员'的牌桌。我想从数据库中拉出每个玩家,或者只选择列在'online'= 1的玩家。我想在'玩家'表中显示他们的名字(列'名称')。

这是我尝试过的:

    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);
}

它们都不起作用。

2 个答案:

答案 0 :(得分:3)

试试这个:

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

使用刀片显示它:

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

答案 1 :(得分: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>