似乎这应该是一个简单的问题,但我没有得到它。我有一个名为“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
我没有得到任何东西,也没有错误,所以查询必须正确。在我看来,我不能正确循环......
谢谢!
答案 0 :(得分:0)
您没有返回该函数的值。尝试:
public function showFollowers()
{
return DB::table('following')->where('following_id',1)->lists('user_id');
}