动态流
动态流
接下来让我们完成本教程演示应用的最后一个功能 - 在主页上显示所有关注用户的微博动态。
我们在前面 10.4.节 便已经为用户定义了 Feed 动态流方法,只是该方法比较粗略,只是显示当前登录用户的个人微博状态而已。现在我们要对该方法进行完善,加入关注人的微博动态数据。
app/Models/User.php
<?php
namespace App\Models;
.
.
.
use Auth;
class User extends Model implements AuthenticatableContract,
AuthorizableContract,
CanResetPasswordContract
{
.
.
.
public function feed()
{
$user_ids = Auth::user()->followings->pluck('id')->toArray();
array_push($user_ids, Auth::user()->id);
return Status::whereIn('user_id', $user_ids)
->...