Laravel返回表中的项目列表

时间:2015-12-04 03:17:56

标签: laravel

似乎这应该是一个简单的问题,但我没有得到它。我有一个名为“follow”的表,列有'user_id'和'following_id'。我试图从user_id列返回一个值列表,其中相应的following_id列包含一个特定的值(在这种情况下,它是1)。请参阅下面的代码。

public function showFollowers()
{
    $users = DB::table('following')->where('following_id',1)->lists('user_id');
}

然后,在我看来是

@if (!$user->showFollowers())
    You have no followers.
@else
    @foreach ($user->showFollowers() as $user)
        <p class="username">{{ $user->getUsername() }}</p>
        <a href="{{ route('profile', ['username' => $user->username]) }}"></a>
    @endforeach
@endif

我没有得到任何东西,也没有错误,所以查询必须正确。在我看来,我不能正确循环......

谢谢!

1 个答案:

答案 0 :(得分:0)

您没有返回该函数的值。尝试:

public function showFollowers()
{
    return DB::table('following')->where('following_id',1)->lists('user_id');
}