如何将getstream集成到laravel中

时间:2015-12-07 11:46:00

标签: laravel getstream-io

请我尝试在laravel中设置getstream。他们的教程对我个人来说并不是很有帮助,我认为它已经很老了。我如何设置模型,现在我只想让用户看到他和他的朋友们发布的帖子,就这么简单。请帮我。感谢

<?php
namespace App\Http\Controllers;

use App\Follow;
use Auth;
use App;
use Illuminate\Http\Request;


class FollowController extends Controller {

/**
 * Let current user follow user $target_id
 *
 * @return Response
 */
public function store(Request $request)
{
    $target_id = $request->target;
    $user_id = Auth::id();
    $params = array(
        'user_id' => Auth::id(),
        'target_id' => $target_id,
    );
    $follow = Follow::withTrashed($params)->where($params)->first();

    if ($follow === null) {
        $follow = new Follow($params);
        $follow->save();
        FeedManager::followUser($follow->user_id, $follow->target_id);
    } elseif ($follow->trashed()){
        $follow->restore();
        FeedManager::followUser($follow->user_id, $follow->target_id);
    }
    return Redirect::to(Input::get('next'));
}

public function destroy($resource)
{
    $follow = Follow::firstOrNew(array(
            'id' => $resource,
            'user_id' => Auth::id()
        )
    );
    if ($follow->id !== null) {
        $manager = App::make('feed_manager');
        FeedManager::unfollowUser($follow->user_id, $follow->target_id);
        $follow->delete();
    }
    return Redirect::to(Input::get('next'));
}

}

1 个答案:

答案 0 :(得分:0)

您似乎缺少此处概述的一些设置步骤:https://github.com/GetStream/Stream-Laravel(Stream-Laravel包)

特别是对于您的错误消息,您的应用似乎没有配置FeedManager外观。