2015-12-07 3 views
1

, пожалуйста, я пытаюсь настроить getstream в laravel. Их учебник не очень помог мне лично, я думаю, что он довольно старый. Как настроить модели, пока я просто хочу, чтобы пользователь видел сообщения, которые он и его друзья делают, так же просто. Пожалуйста, помогите мне. БлагодаряКак интегрировать getstream в laravel

<?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

Вы можете добавить более подробную информацию о своей проблеме? ваш пример использования рассматривается в примере Laravel. Приложение –

+0

Просматривая приложение, я заметил, что среда немного отличается, я использую laravel 5.1, это действительно дает мне трудное время. Также я не получил этот класс «App \ Http \ Controllers \ FeedManager». Что такое булавка и что такое предмет. –

+0

где код, который пытается включить «App \ Http \ Controllers \ FeedManager»? добавьте больше контекста, чтобы кто-то смог найти решение для этого;) –

ответ

0

Похоже, вам не хватает некоторых из шагов установки, описанных здесь: https://github.com/GetStream/Stream-Laravel (пакет Стрим-Laravel)

Специально для сообщения об ошибке, похоже, ваше приложение не настроен фасад FeedManager.

+1

Спасибо, я снова изучил бы шаги. –

+0

@ifeoluwaking вы смогли найти решение этой проблемы? если бы мой ответ был правильным, отметьте его как таковой;) –

Смежные вопросы