请我尝试在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'));
}
}
答案 0 :(得分:0)
您似乎缺少此处概述的一些设置步骤:https://github.com/GetStream/Stream-Laravel(Stream-Laravel包)
特别是对于您的错误消息,您的应用似乎没有配置FeedManager外观。